014 - Técnicas de Optimización de Consultas en SQL Server
014 - Técnicas de Optimización de Consultas en SQL Server
014 - Técnicas de Optimización de Consultas en SQL Server
TRUCOS DE APLICACIÓN
Usar nombres apropiados: Esto Ayuda a saber con qué se está trabajando
solamente viendo el nombre, así se ahorra tiempo y esfuerzo. Además, Añadir al
nombre de la tabla el propietario y el esquema hará más rápida nuestra consulta,
Si no lo ponemos SQL-Server buscará en todos los esquemas hasta encontrar el
objeto.
Usar count (1) en lugar de count (*): Aunque hay muchas personas que afirman
que no hay diferencia si se usa uno o el otro, la realidad es otra: si se usa en una
base de datos grande, en lugar de tomar en consideración todas las columnas de
una tabla para hacer el cálculo, solo toma la primera columna. Esto hace que la
base de datos utilice menos recursos y, por consecuencia, ejecute más rápido.
NOT EXISTS en lugar de NOT IN: En el caso que tengamos que hacer uso del
comando NOT IN tendremos que tener especial cuidado en su uso ya que posee
un mal rendimiento ya que obliga al SQL Server Optmizer a realizar un SCAN, en
su lugar pude usar NOT EXISTS ya que posee un mejor rendimiento
Uso de índices: Los motores de bases de datos SQL pueden agregar índices a
ciertas columnas que aceleran las QUERIES. El uso correcto de índices puede
acelerar consultas en tablas con muchos registros, pero sobre todo, el mal uso de
ellos puedes traducirse en consultas muy lentas que afectan el rendimiento de la
página.
Los anteriores fueron unos trucos básicos que esperamos ayuden a mejorar y optimizar
tus consultas.