Cómo optimizar consultas SQL usando Columnas Calculadas e índices

Поделиться
HTML-код
  • Опубликовано: 13 сен 2024
  • En este video tutorial te voy a mostrar como podes optimizar ciertas consultas SQL utilizando columnas calculadas e índices sobre las tablas.
    Link con acceso a ejemplos
    blogs.triggerd...
    Link Curso SQL Server Performance
    academy.trigge...
    #sql #azure #sql_server #sqlserver #cursos #capacitación #data #datos #performance #tsql #optimization #software
    ~-~~-~~~-~~-~
    Please watch: "POWER BI OPTIMIZANDO MODELOS CAMPOS FECHA Y HORA"
    • POWER BI OPTIMIZANDO M...
    ~-~~-~~~-~~-~

Комментарии • 28

  • @Izunamaru
    @Izunamaru 6 месяцев назад

    muy buena explicacion. hay que tener en cuenta tambien que crear indices no agrupados afecta en el crecimiento de nuestro .mdf por lo cual si bien es cierto que buscar siempre la performance en nuestras consultas es un MUST tambien debemos tener cuidado con esto. cuanto mas grande sea el indice (cantidad de columnas, tipos de datos etc) mas afectara el crecimiento de nuestra base.

    • @maxiaccotto
      @maxiaccotto  6 месяцев назад +2

      Claro, el crecimiento lo afecta pero siempre hay que pensar en esto: tus usuarios soportaran un sistema lento? estas dispuesto por no tener bien tus índices a pagar mas de CPU y licencias vs un poco mas de espacio?. Hoy día el espacio no es un problema, si tu base de datos entra quizás hasta en un pendrive :-) , con esto no digo que hay que crear cualquier indice por crearlo, hay que tener los que necesitas y bien diseñados

  • @gabrielfernandez8975
    @gabrielfernandez8975 Год назад +1

    Injusto que tenga tan pocos likes este video. Saludos.

    • @maxiaccotto
      @maxiaccotto  Год назад

      :-)

    • @mannygamer8175
      @mannygamer8175 Год назад

      concuerdo, hay tanto canal basura y este esta muy genial, y aporta algo a la humanidad.

  • @ozambrano55
    @ozambrano55 Год назад

    Excelente explicación

  • @eadweardturcotte4355
    @eadweardturcotte4355 Год назад

    Enterado Maxi, Gracias!!

  • @servicioinformaticods
    @servicioinformaticods 17 дней назад

    Gracias, existe una cantidad maxima de indices a crear que se tenga que considerar? si es una tabla de movimientos de ventas de producto, donde hay millones de registro, y tengo entendido que crear muchos indice relentiza la grabación es asi?

    • @maxiaccotto
      @maxiaccotto  16 дней назад +1

      Hay que balancear bien, cada indice afecta el rendimiento de otras operaciones

  • @josedejesusgonzalez5004
    @josedejesusgonzalez5004 Год назад

    MUCHAS GRACIAS :)

  • @oscarnelsonanccasizevallos1741
    @oscarnelsonanccasizevallos1741 Год назад +1

    pero como seria sin la necesidad de agregar columnas calculadas (La tabla no puede alterarse)

    • @maxiaccotto
      @maxiaccotto  Год назад

      No entiendo tu pregunta

    • @ivannunez5190
      @ivannunez5190 Год назад +2

      @@maxiaccotto A lo que entiendo de la pregunta es que, en los ambientes PRODUCTIVOS de las empresas, no se puede agregar campos por tema de permisos y auditorias. Entonces, ¿qué otra opción se podría utilizar si no se cuenta con permisos de agregar campos a las tablas?.

  • @joancardona3567
    @joancardona3567 28 дней назад

    Muy buen video, pero tengo una duda. Tomando como ejemplo la consulta de la funcion MONTH() se crea una columna calculada y tambien se crea su respectivo indice, pero y si no quiero o no puedo crear esa columna calculada por cuestion de permisos, ¿cual seria la mejor forma para optimizar la consulta?. Saludos

  • @ssg4794
    @ssg4794 10 месяцев назад

    Los wear son la ostia

  • @josedejesusgonzalez5004
    @josedejesusgonzalez5004 Год назад

    Buenas noches, excelentes videos :), una pregunta, se puede crear un TRIGGER o un query para cachar la query que hace que el CPU llegue al 100%???

    • @maxiaccotto
      @maxiaccotto  Год назад

      Hola, debes hacerlo con query store o eventos extendidos

  • @mannygamer8175
    @mannygamer8175 Год назад

    Maxi, tengo un pregunta en el ejemplo del campo MES, si tengo una consulta ahora por año para el mismo campo, tendría que crear un campo calculado de Year(OrderDate)? es decir, el motor de SQL tomara el indice del campo calculado si en la clausula where coincide con la misma instrucción de como fue creado el campo calculado? Saludos.

  • @JimMoroco
    @JimMoroco Год назад

    Al crear las columnas calculadas, ¿se incrementa el tiempo de inserción de registros en la tabla?

  • @pachans992
    @pachans992 Год назад

    Hay cursos para Dwh ?