ANSI-92 SQL : Pourquoi le retard dans l'adoption ?
Bien que la norme SQL ANSI-92 ait fait ses débuts il y a plus de 30 ans, de nombreux développeurs s'appuient encore sur l'ancienne norme ANSI-89. Cet article examine les raisons de cette utilisation continue de l'ANSI-89 et explore si l'ANSI-92 offre des gains de performances.
La syntaxe de jointure basée sur les virgules de l'ANSI-89 peut devenir lourde dans les requêtes complexes. Le mot-clé "JOIN" de l'ANSI-92, regroupant les conditions de jointure avec des tables, offre une structure plus claire et plus lisible. De même, ANSI-92 fournit une syntaxe plus simple pour les jointures externes, remplaçant l'ancienne notation ( ) par des mots-clés explicites.
Les experts attribuent la lente adoption de l'ANSI-92 à un manque perçu d'amélioration des performances. Les recherches menées par Peter Gulutzan et Trudy Pelzer indiquent que la plupart des systèmes de bases de données optimisent également les syntaxes ANSI-89 et ANSI-92, en les convertissant dans un format interne avant l'exécution.
La familiarité et les pratiques établies jouent également un rôle. L’habitude de copier et coller du code, combinée à une reconnaissance de formes bien ancrée, peut créer une résistance à l’adoption d’une nouvelle syntaxe. Néanmoins, l'utilisation d'ANSI-92 est en croissance constante, reflétant sa large prise en charge par les principaux fournisseurs de bases de données SQL.
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!