Vihje (SQL) - Hint (SQL)

Erilaisissa SQL- toteutuksissa vihje on lisäys SQL-standardiin, joka opastaa tietokantamoottoria kyselyn suorittamiseen. Esimerkiksi vihje saattaa kehottaa moottoria käyttämään hakemistoa tai olemaan käyttämättä sitä (vaikka kyselyn optimoija päättäisi toisin).

Toteutus

Eri tietokantamoottorit käyttävät erilaisia ​​lähestymistapoja vihjeiden toteuttamisessa.

  • MySQL käyttää omaa laajennustaan ​​SQL-standardiin, jossa taulukon nimeä voivat seurata USE INDEX , FORCE INDEX tai IGNORE INDEX avainsanat.
  • Oracle toteuttaa vihjeitä käyttämällä kyselyssä erityisiä kommentteja , jotka alkavat + -merkillä, mikä ei vaikuta SQL-yhteensopivuuteen.
  • Postgres Plus Advanced Server (oma versio PostgreSQL maasta EnterpriseDB ) tarjoaa vinkkejä vastaavat kuin Oracle.
  • Microsoft SQL Server tarjoaa vihjeitä OPTION- avainsanan kautta

Katso myös

Viitteet