Saltar a navegación Saltar a búsqueda
En varias implementaciones de SQL , una sugerencia es una adición al estándar SQL que instruye al motor de la base de datos sobre cómo ejecutar la consulta. Por ejemplo, una sugerencia puede indicarle al motor que use o no un índice (incluso si el optimizador de consultas decidiera lo contrario).
Implementación [ editar ]
Los diferentes motores de base de datos utilizan diferentes enfoques para implementar sugerencias.
- MySQL usa su propia extensión del estándar SQL, donde el nombre de una tabla puede ir seguido de las palabras clave USE INDEX , FORCE INDEX o IGNORE INDEX . [1]
- Oracle implementa sugerencias mediante el uso de comentarios especialmente diseñados en la consulta que comienzan con un símbolo + , por lo que no afecta la compatibilidad con SQL. [2]
- Postgres Plus Advanced Server (una versión propietaria de PostgreSQL de EnterpriseDB ) ofrece sugerencias compatibles con las de Oracle. [3] [4]
- Microsoft SQL Server ofrece sugerencias a través de la palabra clave OPTION [5]
Ver también [ editar ]
Referencias [ editar ]
- ^ Manual de referencia de MySQL 5.5: 12.2.9.3 Sintaxis de sugerencia de índice
- ^ Mike Ault: Ajuste de sugerencias de Oracle SQL
- ^ Guía avanzada de rendimiento y escalabilidad del servidor de Postgres Plus: sugerencias para la optimización de consultas
- ^ "Guía del desarrollador de compatibilidad de Oracle Postgres Plus Advanced Server: sugerencias de optimizador" . Archivado desde el original el 19 de abril de 2014 . Consultado el 24 de junio de 2013 .
- ^ Documentación de MSSQL 2017