como optimizar consultas SQL: Optimizacion Consultas SQL

Optimizar consultas de SQL

Resultado de imagen para OPTIMIZACION SQL QUERIES

1) La consulta de SQL se vuelve más rápida si usa los nombres de las columnas reales en la declaración SELECT en lugar de ‘*’.

Por ejemplo: escriba la consulta como

En lugar de:

2) La cláusula HAVING se utiliza para filtrar las filas después de seleccionar todas las filas. Es como un filtro. No utilice la cláusula HAVING para ningún otro propósito.
Por ejemplo: escriba la consulta como

 

En lugar de:

 

3) A veces puede tener más de una subconsulta en su consulta principal. Intente minimizar el número de bloque de subconsulta en su consulta.
Por ejemplo: escriba la consulta como

 

En lugar de:

 

4) Utilice el operador EXISTS, IN y las combinaciones de tabla de forma adecuada en su consulta.
a) Por lo general, IN tiene el rendimiento más lento.
b) IN es eficiente cuando la mayoría de los criterios de filtro están en la subconsulta.
c) EXISTS es eficiente cuando la mayoría de los criterios de filtro se encuentran en la consulta principal.

Por ejemplo: escriba la consulta como

 

En lugar de:

 

 

5) Use EXISTS en lugar de DISTINCT cuando use uniones, lo que implica que las tablas tengan una relación de uno a varios.
Por ejemplo: escriba la consulta como

En lugar de:

6) Trate de usar UNION ALL en lugar de UNION.
Por ejemplo: escriba la consulta como

 

En lugar de:

 

 

7) Tenga cuidado al usar las condiciones en la cláusula WHERE.
Por ejemplo: escriba la consulta como

 

En lugar de:

 

Escribe la consulta como

 

En lugar de:

 

Escribe la consulta como

ID SELECCIONAR, primer nombre, edad
DE student_details
DONDE el primer nombre LIKE NVL (: name, ‘%’);

En lugar de:

 

Escribe la consulta como

 

En lugar de:

 

Escribe la consulta como

 

En lugar de:

 

8) Use DECODE para evitar el escaneo de las mismas filas o unirse a la misma tabla de manera repetitiva. DECODE también se puede utilizar en lugar de la cláusula GROUP BY o ORDER BY.
Por ejemplo: escriba la consulta como

 

En lugar de:

 

9) Para almacenar objetos binarios grandes, primero colóquelos en el sistema de archivos y agregue la ruta del archivo en la base de datos.

10) Para escribir consultas que proporcionen un rendimiento eficiente, siga las reglas estándar generales de SQL.

a) Usa un solo caso para todos los verbos SQL
b) Comenzar todos los verbos SQL en una nueva línea
c) Separar todas las palabras con un solo espacio.
d) Verbos de alineación a derecha o izquierda dentro del verbo SQL inicial

 

 

Deja un comentario

WP to LinkedIn Auto Publish Powered By : XYZScripts.com