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.