[MySQL] Rapidité d'un SELECT ...

Rapidité d'un SELECT ... [MySQL] - Programmation

Marsh Posté le 24-07-2002 à 16:23:54    

A ca ?
http://www.toutestfacile.com/phpin [...] hap=bench1
 
un SELECT sur 1 000 000 d'enregistrements ; temps d'execution = 0.02s :/


Message édité par Max Evans le 24-07-2002 à 16:53:58

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 24-07-2002 à 16:23:54   

Reply

Marsh Posté le 24-07-2002 à 16:29:34    

un index est souvent implémenté par un arbre. par ex, sélectionner tous les enregistrements dont telle variable est supérieure à telle valeur peut se faire en très peu d'étapes.  
 
évidemment, sans mettre ni les requêtes ni les données, on n'est pas très renseignés. c'est du bench qui ne dit rien, bref limite de la propagande.

Reply

Marsh Posté le 24-07-2002 à 16:32:06    

Oki :)
Parce que le webmaster paraissait etonné que ma requete mette autant de temps :(
 
http://www.toutestfacile.com/phoru [...] 694&t=1690


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 24-07-2002 à 16:38:02    

ça dépend de tes données ... je ne connais pas les entrailles de mysql, mais la rapidité d'un arbre de recherche dépend de la façon dont les données sont organisées. ça peut aussi venir de la façon dont tu sélectionnes les topics, si tu stockes ta date en format 'année-mois-jour heures:minutes' ou juste un timestamp unix.
 
demande-lui des précisions sur ses select & ses données, files-lui en sur la structure de tes tables, tes requêtes, etc.

Reply

Marsh Posté le 24-07-2002 à 16:48:29    

C sur que ca peut dependre de plein de trucs :)
 
Sinon, je viens de faire a l'instant un test ...
 
La requete est un SELECT ... ... ... ORDER BY dateheure DESC avec jointure qui portent sur deux tables ...
Pour afficher 100 000 topics ; au moins 1.2s :(
 
J'ai donc enlevé le ORDER BY dateheure DESC, et la POUF, temps d'execution : 0.023s !!!!!! :love:
 
Pourtant, il y a bien un index qui porte sur le champ dateheure, c vraiment bizzare :(
 
Tu as n'as pas une idee ? :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 24-07-2002 à 16:50:42    

Max Evans a écrit a écrit :

Tu as n'as pas une idee ? :)


non, je suis loin d'être un expert en mysql.  
 
* je ne vois pas pourquoi tu as besoin d'une jointure pour afficher ta liste de topics
 
* change ton titre avec "[mysql] rapidité d'un select" ou approchant ...

Reply

Marsh Posté le 24-07-2002 à 16:54:11    

youdontcare a écrit a écrit :

non, je suis loin d'être un expert en mysql.  
 
* je ne vois pas pourquoi tu as besoin d'une jointure pour afficher ta liste de topics
 
* change ton titre avec "[mysql] rapidité d'un select" ou approchant ...  




 
Ya une jointure a cause des Flags :/


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Sujets relatifs:

Leave a Replay

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