Merci pour vos réponses.
Je n'ai pas accès à Query Analyser car je suis en train de transférer cette base de données de MS Access, où je faisais un prototype rapide, vers MySQL. Je crois que Query Analyser n'est seulement disponible sur SQL Server mais je peux me tromper, donc je ne peux pas joindre ma trace Profiler.
Chaque table est distincte (c'est-à-dire que les valeurs qu'elle contient sont uniques, même si les noms des colonnes sont identiques) et est utilisée séparément pour générer d'autres objets, mais j'ai besoin d'exécuter occasionnellement un résumé qui rassemble les lignes de chaque table. Je pense donc que j'ai besoin de 50 tables, bien que je n'aie pas développé l'ensemble du schéma, et je vais donc me pencher sur la question. (p.s. Je suis novice en matière de bases de données et de SQL, mais je ne suis pas novice en matière de programmation). Je dois également tenir compte des ramifications sur la taille de la mémoire si je devais mettre toutes les informations dans une table alors que seule une petite partie de celle-ci sera utilisée à chaque fois.
Toutefois, d'après ce que j'ai compris, la différence ne devrait pas être si importante puisque les deux déclarations seront probablement compilées dans la même requête interne. J'ai posé la question pour savoir si les données internes seront différentes. Je vais effectuer des tests sur des données réelles pour le savoir.
D'ailleurs, les performances des deux déclarations seront-elles différentes si nous prenons en compte les requêtes simultanées de plusieurs utilisateurs ?