Optimisation de requêtes [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 13-05-2002 à 18:21:34
sur un petit nombre de lignes ca se vaut
sur un grand nombre, suffit de tester
Marsh Posté le 13-05-2002 à 18:23:44
oui, mais le problème, c'est qu'en fonction de l'état de la base, l'une ou l'autre est plus rapide.
Comme je manipule un grand nombre de données (chaque table fait 100 000 lignes), la différence doit se voir au final je pense.
En ce moment, c'est kiffe kiffe, peut-être que c'est pareil si ça se trouve.
[jfdsdjhfuetppo]--Message édité par fdl le 13-05-2002 à 18:24:41--[/jfdsdjhfuetppo]
Marsh Posté le 13-05-2002 à 18:24:37
ben a la limite crée 2 tables bidons que tu remplis avec une boucle pour obtenir un grand nombre de lignes, et fait un test
Marsh Posté le 13-05-2002 à 18:20:16
quelle requête est la plus rapide entre :
select table1.toto from table1, table2
where table2.titi = 'valeur' and table2.toto = table1.toto
et
select table1.toto from table1
where table1.toto in
(select table2.toto from table2 where table2.titi='valeur'
Dans la 1ere requête, il y a un jointure et non dans la 2eme.
Elles font la même chose mais je ne parviens pas à savoir laquelle est la plus rapide.
[jfdsdjhfuetppo]--Message édité par fdl le 13-05-2002 à 18:21:21--[/jfdsdjhfuetppo]