même pas foutu d'utiliser l'index pour cette requete 'SELECT * FROM news WHERE n_id<7543 ORDER BY n_id DESC LIMIT 3'
il parcourt les 7500 enregistrements l'imbécile
y'a des amélioration à espérer pour ce genre de truc avec la version 4 ?
Publicité
Posté le 15-12-2002 à 14:09:24
joce
Architecte / Développeur principal "BugHunter"
Posté le 15-12-2002 à 14:21:17
moi il utilise l'index en tout cas :
mysql> EXPLAIN SELECT * FROM news WHERE numero<7543 ORDER BY numero DESC LIMIT 3;
+-------+-------+---------------+---------+---------+------+------+-------------+
| table | type | possible_keys | key | key_len | ref | rows | Extra |
+-------+-------+---------------+---------+---------+------+------+-------------+
| news | range | PRIMARY | PRIMARY | 3 | NULL | 4979 | Using where |
+-------+-------+---------------+---------+---------+------+------+-------------+
1 row in set (0.00 sec)
bah vivement que la 4.1 sorte parce que moi g un Using filesort avec la 3.xx
normal, la 3.xx n'optimise pas les ORDER BY DESC.
T'es pas obligé d'attendre la 4.1 hein, download la 4.0.6, c'est du gamma (archi stable en language crosoft )