Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1332 connectés 

  FORUM HardWare.fr
  Programmation

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°181819
Max Evans
Posté le 24-07-2002 à 16:23:54  profilanswer
 

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
mood
Publicité
Posté le 24-07-2002 à 16:23:54  profilanswer
 

n°181835
youdontcar​e
Posté le 24-07-2002 à 16:29:34  profilanswer
 

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.

n°181840
Max Evans
Posté le 24-07-2002 à 16:32:06  profilanswer
 

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
n°181850
youdontcar​e
Posté le 24-07-2002 à 16:38:02  profilanswer
 

ç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.

n°181865
Max Evans
Posté le 24-07-2002 à 16:48:29  profilanswer
 

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
n°181870
youdontcar​e
Posté le 24-07-2002 à 16:50:42  profilanswer
 

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 ...

n°181874
Max Evans
Posté le 24-07-2002 à 16:54:11  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

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

 

Sujets relatifs
comment creer une base mysql sur multimania svp[PHP/MySQL] Retourner les valeurs ajoutées dans une table
MySql -- Un index sur un SET('0','1') est-il utile ?Le meilleur des composant mysql ?
[PHP/MySQL] Supprimer les entrées en double?[ MYSQL ] champs textes longs
[PHP/mySQL] dates et modifications (o:Editer le fichier de configuration de MySQL
[MySQL] Requete de fou qui bugge - résoluComment changer le répertoire de sauvegarde d'une/des BD MySQL ?
Plus de sujets relatifs à : [MySQL] Rapidité d'un SELECT ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR