Trouver s'il existe des lignes avec un id < à une valeur

Trouver s'il existe des lignes avec un id < à une valeur - SQL/NoSQL - Programmation

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 ?

Reply

Marsh Posté le 01-08-2002 à 12:22:27   

Reply

Marsh Posté le 01-08-2002 à 12:30:25    

La 2eme solution.
 
Les SELECT Count(*) sont hyper lents


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

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; :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed