**Spécifier explicitement les colonnes est préférable à l'utilisation de SELECT***
Lors de l'écriture d'instructions SQL, la règle générale traditionnelle est d'éviter d'utiliser SELECT *
et de répertorier à la place les noms de colonnes exacts requis. Cela fonctionne-t-il toujours lors de la sélection de toutes les colonnes du tableau ?
La réponse est oui. Même si toutes les colonnes sont récupérées, spécifier les noms de colonnes un par un en utilisant des méthodes telles que SELECT column1, column2, column3, ...
est plus efficace que d'utiliser SELECT *
.
Cette différence de performances résulte de la probabilité réduite que SQL Server accède aux données de la table plutôt qu'à l'index, ce qui est possible lors de la sélection de colonnes spécifiques. En répertoriant explicitement les colonnes requises, la base de données est plus susceptible d'utiliser les index existants plutôt que d'analyser la table entière.
De plus, la spécification de colonnes rend le code plus résistant aux modifications de schéma. Si le schéma de la table est modifié ultérieurement, le code consommateur recevra toujours la même structure de données même si des colonnes sont ajoutées. Cette robustesse élimine le besoin de mettre à jour le code à mesure que le schéma évolue.
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!