En diversas implementaciones de SQL , una sugerencia es una adición al estándar SQL que indica al motor de base de datos cómo ejecutar la consulta. Por ejemplo, una sugerencia puede indicarle al motor si debe usar o no un índice (incluso si el optimizador de consultas decidiera lo contrario).
Implementación
Los distintos motores de bases de datos utilizan diferentes enfoques para implementar sugerencias.
- MySQL utiliza su propia extensión del estándar SQL, donde un nombre de 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 ]
- EDB Postgres 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 ]
Véase también
Referencias
- ↑ Manual de referencia de MySQL 5.5: 12.2.9.3 Sintaxis de sugerencias de índice
- ↑ Mike Ault: Optimización de sugerencias SQL de Oracle
- ↑ "Guía de rendimiento y escalabilidad del servidor avanzado Postgres Plus: sugerencias para la optimización de consultas" . Archivado del original el 19 de abril de 2014. Consultado el 24 de junio de 2013 .
- ↑ "Guía del desarrollador de compatibilidad de Postgres Plus Advanced Server con Oracle: Consejos del optimizador" . Archivado del original el 19 de abril de 2014. Consultado el 24 de junio de 2013 .
- ↑ Documentación de MSSQL 2017
Categorías :
- SQL
- Bases de datos incompletas