JOINS ANSI et non-ANSI : une perspective de performances
Enquête :
Notre système s'appuie fortement sur des procédures stockées utilisant une syntaxe non ANSI JOIN. Le passage aux ANSI JOIN entraînera-t-il des améliorations de performances ?
Réponse :
Non, il n'y a généralement aucune différence de performances entre les requêtes ANSI et non ANSI JOIN. La syntaxe ANSI-92 améliore la lisibilité en séparant les conditions de jointure des conditions de filtrage (la clause WHERE).
Pourquoi choisir les ANSI JOIN ?
Malgré des performances comparables, les ANSI JOIN offrent des avantages significatifs :
Bien que les JOIN non ANSI puissent offrir une représentation visuelle légèrement plus simple que les jointures cartésiennes, les JOIN ANSI sont supérieures en raison de leur clarté, de leur cohérence et de leur adhésion aux meilleures pratiques de l'industrie. Il est crucial d'éviter les jointures naturelles au sein de ANSI-92 en raison du risque de jointures involontaires.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!