Lorsqu'une grosse requête est lancée sur un serveur MySQL, elle a des impacts qui dépasse largement sa simple exécution. Il y a les impacts directs, comme le verrouillage de...
Lorsqu'une grosse requête est lancée sur un serveur MySQL, elle a des impacts qui dépasse largement sa simple exécution. Il y a les impacts directs, comme le verrouillage de tables, et des...
Il semble que MySQL 5.1 supportera les requêtes programmées. Il s'agit de donner une date d'exécution pour une requête, un peu comme on programme une tâche système avec la crontab. Cela permettra...
Deuxième volet du documentaire sur le profilage de requête, par Baron Schwartz. Dans cet article, il propose une démarche à suivre pour évaluer l'impact d'un index sur l'exécution de requêtes....
Baron Schwartz publie un truc pour estimer la durée d'exécution d'une requête. Avec la commande EXPLAIN, on peut obtenir une estimation du nombre de lignes qui devra être traité par MySQL. Ce...
Comme chaque année, les élèves de terminale Bac Pro du Lycée Agricole de Derval consacrent une semaine de formation à l'étude des impacts de l'homme sur l'environnement.
C'est l'occasion pour eux de mieux comprendre le fonctionnement de notre société à partir de thèmes récurrents dan...
Comme chaque année, les élèves de terminale Bac Pro du Lycée Agricole de Derval consacrent une semaine de formation à l'étude des impacts de l'homme sur l'environnement.
C'est l'occasion pour eux de mieux comprendre le fonctionnement de notre société à partir de thèmes récurrents dan...
Cette fonctionnalité existe depuis très longtemps dans SQL Server, elle permet de prévenir (la requête ne sera pas exécutée) les requêtes dont le temps d’exécution estimé dépasse le seuil spécifié.
Cela se paramètre avec l’option Query G...
Je cherchais un tueur de requête pour MySQL depuis longtemps. Ce sont simplement des programmes qui surveillent la commande show processlist de MySQL, et décident d'interrompre des requêtes qui violent...
Lorsque l'on parle d'optimisation de requête sur MyQL, ou qu'on dit qu'une requête ne s'exécute pas correctement, on pense générlement en temps d'exécution. Cette durée est importante, mais ce n'est...
Pete Freitag rappelle l'existence de 8 options de requêtes MySQL qui permettent d'adapter le comportement du serveur pour gagner en vitesse ou en fonctionnalité (ou les deux) :
SQL_NO_CACHE, SQL_CACHE,...
Pourqoui dois-je configurer le temps de requête lente manuellement' Pourquoi est-ce que le serveur ne peut pas devenir lui-même le temps normal d'exécution d'une requête et me signaler les écarts, les requêtes particulièrement lentes'
A partir de cette constation, Jan Kneschke utilise la déviation standard pour identifier les requêtes trop lentes. Ca, en plus du MySQL Proxy et de l'histogramme de requêtes. MySQL Proxy: Adaptive Slow Query Log (0 visite) MySQL Proxy :Query Histogram (0 visite) MySQL Proxy (0 visite)
Il semble que MySQL 5.1 supportera les requêtes programmées. Il s'agit de donner une date d'exécution pour une requête, un peu comme on programme une tâche système avec la crontab. Cela permettra d'exécuter des requêtes régulièrement, comme les tâches d'entretien des tables ou les optimisations. Au niveau des sites Web, cela permettra d'appliquer des modifications ou faire exécuter des mises à jour de cache sans dépendre de l'activité Web.
Syntaxe des programmations :
SCHEDULE
[ schedule-name ]
{ START TIME start-time | BETWEEN start-time AND end-time }
[ EVERY period { HOURS | MINUTES | SECONDS } ]
[ ON { ( day-of-week, ... ) | ( day-of-month, ... ) } ]
[ START DATE start-date ]
Jay Pipe présente la technique de Lazy Loading qui repousse la connexion au serveur MySQL au dernier moment, c'est à dire lorsque la première requête est envoyée au serveur. Cette...
Baron Schwartz publie un truc pour estimer la durée d'exécution d'une requête. Avec Explain, on peut obtenir une estimation du nombre de lignes qui devra être traité par MySQL. En divisant cela par Handler_read_rnd_next, qui est une mesure de la vitesse de lecture des données sur le disque, on peut obtenir une telle estimation.
Bien sur, ce chiffre est perturbé en cas de nombreuses requêtes simultanées. How to estimate query completion time in MySQL (0 visite)