Optimisation d'une requête. Laquelle choisiriez-vous ? - SQL/NoSQL - Programmation
Marsh Posté le 07-08-2002 à 17:06:42
t'as qu'a bencher les deux, tu prends la plus rapide et basta
Marsh Posté le 15-08-2002 à 05:51:56
définitivement SELECT MAX(id_log) FROM table WHERE date<=valeur;
Marsh Posté le 17-08-2002 à 00:01:14
joce a écrit a écrit : définitivement SELECT MAX(id_log) FROM table WHERE date<=valeur; |
Y'a pas photo, ç et de loin la plus rapide
Marsh Posté le 07-08-2002 à 16:47:59
Prenons une table 'table' avec 2 champs int : 'id' et 'date'
Je souhaite récupérer le 1er id tel que date<=valeur. Quel est la requete la plus rapide, la mieux optimisé (sachant que la table contient des millions d'enregistrments):
SELECT id_log FROM table WHERE date<=valeur ORDER BY id_log DESC LIMIT 1;
ou
SELECT MAX(id_log) FROM table WHERE date<=valeur;
ou
toute autre proposition de votre part !!...
Voilà merci bien !