AccueilđŸ‡«đŸ‡·Chercher

Hint (SQL)

Sur les bases de donnĂ©es, plusieurs implĂ©mentations de SQL utilisent des hint (mot anglais signifiant "suggestion") comme addition au SQL standard pour indiquer au moteur SQL comment exĂ©cuter une requĂȘte.

Par exemple, le hint peut indiquer de n'utiliser que trĂšs peu de mĂ©moire, mĂȘme si cela rend la requĂȘte beaucoup plus longue ; le hint peut indiquer aussi d'utiliser ou de ne pas utiliser d'index, mĂȘme si l'optimiseur de requĂȘte veut le faire autrement.

Mise en Ɠuvre dans les logiciels propriĂ©taires

Les différentes bases de données utilisent différentes approches pour implémenter les hint :

  • MySQL utilise ses propres extensions au standard SQL : dans une requĂȘte, le nom d'une table peut ĂȘtre suivi des mots-clĂ©s USE INDEX, FORCE INDEX ou IGNORE INDEX[1]
  • Oracle implĂ©mente ses hint sous forme de commentaires qui sont ajoutĂ©s (le symbole est +). Cette approche lui permet de rester compatible avec le SQL standard[2].
  • Chez Microsoft, la fonctionnalitĂ© hint a Ă©tĂ© ajoutĂ©e dans SQLServer sur les jointures[3], les requĂȘtes[4] et les tables[5].

Mise en Ɠuvre dans les logiciels libres

Sur PostgreSQL, les programmeurs ne veulent pas ajouter de hint[6].

Notes et références

Voir aussi

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.