drasche | Mara's dad a écrit :
Connais pas d'outils pour faire çà.
Dans mon appli PHP, l'execution des requêtes (Postgres et Oracle) est confiée à une classe.
La méthode runSql() calcule le temps d'exécution et log le tout dans une table mouchard.
Il suffit ensuite de regarder dans le mouchard les requêtes qui rament
|
il n'y aura pas grand chose à modifier dans ma classe pour faire ça
sinon mon approche est de déterminer quelles sont les requêtes les plus souvent utilisées, de voir si je peux formuler les requêtes autrement pour améliorer les perfs, sinon ajouter bêtement une clé comme dit DarkLord en exemple.
Mais bon, une clé en plus peut prendre plus ou moins de place en fonction du champ (je dis ça parce que j'ai dû me résoudre à poser une clé sur un champ varchar dans une base à moi, 1.2 millions de rows, parce qu'il est quasi toujours dans la condition de recherche, mais le gain est là: 4x plus rapide) ---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
|