Benchmark de ses requetes SQL

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


Julia41
WRInaute passionné
WRInaute passionné
 
Messages: 1736
Inscription: 31 Aoû 2007

Benchmark de ses requetes SQL

Message le Mer Juin 04, 2008 11:18

Quelqu'un aurait-il un outils permettant de tester ses requêtes SQL autres que PHPMyAdmin sur différents critères, aussi bien le temps d'exécution (qui malheureusement dépends de la charge serveur), que les données en Ko transmises... Sous forme d'indice par exemple.
Actuellement j'utilise phpmyadmin, mais les résultats sont trop aléatoire... Et ça ne mesure pas le gain de traffic qu'on pourrait obtenir à supprimer quelques champs...

Voilà, donc si quelqu'un a aussi d'autres pistes pour du tunning de requêtes SQL... Je prends ^^
Mais rassurez-vous les index et trucs du genre sont fait ^^


biddybulle
WRInaute passionné
WRInaute passionné
 
Messages: 1602
Inscription: 30 Mai 2005

Message le Mer Juin 04, 2008 11:25

Par ici,

http://www.mysqlperformanceblog.com/tools/

et notamment Maatkit


Ron56
WRInaute impliqué
WRInaute impliqué
 
Messages: 708
Inscription: 20 Nov 2005

Message le Mer Juin 04, 2008 11:32

Il existe la commande mysql> SELECT benchmark(100000000,1+2);

Ca te sort un temps d'execution, pratique pour comparer différents réglages


Julia41
WRInaute passionné
WRInaute passionné
 
Messages: 1736
Inscription: 31 Aoû 2007

Message le Mer Juin 04, 2008 12:29

Hum, ya pas un tool en ligne de commande pour simplement tester une requete, même sans données avec des infos, voir même comparer 2 requetes...

Ron m'a parlé, sur IRC de faire une boucle PHP, mais bon, ça resterait sur un serveur en charge...


Bool
WRInaute passionné
WRInaute passionné
 
Messages: 1290
Inscription: 26 Fév 2004

Message le Mer Juin 04, 2008 12:47

Bah commence par EXPLAIN non ? Ca permet déjà d'ajuster les requêtes pour limiter les "filesort", les "full scan", les "temporary tables" et autres trucs chiants.

Après tu peux aussi activer le profiling si ta version de MySQL le support (5.0.37 minimum il me semble), afin de voir ce qui consomme.


Julia41
WRInaute passionné
WRInaute passionné
 
Messages: 1736
Inscription: 31 Aoû 2007

Message le Mer Juin 04, 2008 23:25

Bool a écrit:Bah commence par EXPLAIN non ? Ca permet déjà d'ajuster les requêtes pour limiter les "filesort", les "full scan", les "temporary tables" et autres trucs chiants.

Après tu peux aussi activer le profiling si ta version de MySQL le support (5.0.37 minimum il me semble), afin de voir ce qui consomme.


Déjà fait tout ça, là c'est plus du "micro tuning" par exemple pour la précision du petit moteur de recherche du site, ce que je gagne à permettre des * ou remplacer, rechercher dans le corps d'un post ou juste dans le titre, enfin voilà, mais ce sont des requetes que je change actuellement tous les 2/3 jours pour me faire une idée...

Donc pour l'instant rien de mieux que PHPMyAdmin...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités