Trouver s'il existe des lignes avec un id < à une valeur - SQL/NoSQL - Programmation
Marsh Posté le 01-08-2002 à 12:30:25
La 2eme solution.
Les SELECT Count(*) sont hyper lents
Marsh Posté le 15-08-2002 à 06:09:03
Harkonnen a écrit a écrit : La 2eme solution. Les SELECT Count(*) sont hyper lents |
]SELECT 1 FROM table WHERE id<valeur LIMIT 1;
Marsh Posté le 01-08-2002 à 12:22:27
Pour savoir s'il existe des enregistrements dans une table (une grosse table, plusieurs millions d'enregistrements) avec un id inférieur à une valeur que feriez-vous (dans un soucis de rapidité, d'optimisation) ? (je me fous de savoir combien, leurs valeurs,... juste s'il y en a ou pas)
SELECT COUNT(*) FROM table WHERE id<valeur; en testant si le résultat > 0
ou
SELECT id FROM table WHERE id<valeur LIMIT 1; en testant si la requête renvoie quelque chose
ou autre chose ?