1 votes

SQL Server 2005 : lequel est le plus rapide ? Conditionnement sur 2 colonnes ou sur 2 lignes ?

Table1
------------
ID
IdColumn1
Idcolumn2

Table2
------------
ID
IdColumn
IdPair

Les deux contiennent les mêmes données.

Table1 a les deux colonnes remplies, Table2 a ces colonnes stockées sur deux lignes.

Donc, si le tableau 1 contient n lignes, le tableau 2 aura 2 * n lignes.

Quelle requête est la plus rapide ?

select * from Table1 
where IdColumn1 = x or IdColumn2 = x

o

select * from Table2 where IdColumn = x

J'ai déjà choisi le schéma Table2 et j'ai plus de 400.000 lignes jusqu'à présent et plus de 1000 visiteurs uniques par jour. Chaque jour, plus de 2000 lignes sont ajoutées dans cette base de données. Mon site Web se développe très rapidement.

Ne me demandez pas pourquoi il y a tant de rangs, ils jouent dans des compétitions en ligne et ces rangs sont des matchs entre joueurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X