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...
~-~~-~~~-~~-~
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.
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
Injusto que tenga tan pocos likes este video. Saludos.
:-)
concuerdo, hay tanto canal basura y este esta muy genial, y aporta algo a la humanidad.
Excelente explicación
Hola, muchas gracias
Enterado Maxi, Gracias!!
Por nada!
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?
Hay que balancear bien, cada indice afecta el rendimiento de otras operaciones
MUCHAS GRACIAS :)
Gracias por comentar
pero como seria sin la necesidad de agregar columnas calculadas (La tabla no puede alterarse)
No entiendo tu pregunta
@@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?.
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
Reescribir la query :-)
@@maxiaccotto jajaja pues si no
Los wear son la ostia
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%???
Hola, debes hacerlo con query store o eventos extendidos
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.
Exacto, es lo mismo
Al crear las columnas calculadas, ¿se incrementa el tiempo de inserción de registros en la tabla?
Si
Hay cursos para Dwh ?
Si, para empresas únicamente