Core 666 | J-'-R a écrit :
pour mon forum, je fais du 0.14 sec pour 10'000 sujets sur la page sujet
et 0.2 sec pour 1 réponse ( et 10'000 sujets avec 1 reponse par sujet ) sur la page des messages...
mes requetes "pour l'exemple" :
SUJET :
SELECT id,ico,titre,nbr_rep,nbr_vu,auteur,dernier,dernierp FROM sujet USE INDEX(dernier) WHERE cat='$cat' ORDER BY `dernier` DESC LIMIT $lim,$nspp |
|
Poste le résultat d'un EXPLAIN sur ta requete et la structure de ta table sujet, ca permettra de parler sur quelque chose de plus solide Quelques pistes en vrac sinon : Que représente ton index "dernier" ? Le champ "cat" est-il indexé ? Tu utilises quelle version de MySQL ? Si c'est une 3.23, les classements par ordre décroissant ne sont pas optimisés, le ORDER DESC est déconseillé.
0.14 secondes ca reste correct, même si 10 000 sujets on est est vite avec un gros forum. Tu as quoi comme machine pour obtenir ce temps ? Sur les 0.14 secondes combien prend la requête seule (début du timer avant le mysql_query, fin juste après) ? |