A quoi sert SQL_NO_CACHE ?

29 mars 2011 par stephane

Lorsqu’on essaie d’améliorer une requête, que ce soit en modifiant le plan d’exécution ou en réécrivant la requête, on finit par choisir la variante dont le temps d’exécution est le plus faible. Encore faut-il que ce temps d’exécution ne soit pas falsifié par un quelconque cache. En cherchant comment désactiver les caches de MySQL, vous avez certainement trouvé la directive SQL_NO_CACHE. Cet article va faire le point sur ce que fait cette directive, mais également sur ce qu’elle ne fait pas.
Lire le reste de cet article »

Rappel : Meeting MySQL le 7 mars

4 mars 2011 par stephane

Comme annoncé la semaine dernière, LeMug.fr prépare un meeting le 7 mars au café Dune à Paris à partir de 19h. Ce sera l’occasion d’écouter Morgan de Percona nous parler d’optimisation avec MySQL, mais aussi de discuter de nos différentes expériences autour de MySQL. Voici le lien avec toutes les informations.

A lundi !

Meeting avec Morgan Tocker de Percona

24 février 2011 par stephane

LeMug.fr prépare son revival le 7 mars au café Dune à Paris !

Morgan Tocker, consultant et formateur chez Percona, nous fait l’honneur d’une visite, au cours de laquelle il nous parlera bien évidemment de MySQL. Nous aurons l’occasion de reparler ce meeting dans les jours à venir, mais vous pouvez d’ores et déjà bloquer la date sur votre agenda si vous êtes dans les parages.

Stockage des IP : le mystère de l’adresse 127.255.255.255

17 février 2011 par stephane

Il est assez courant d’avoir besoin de stocker des adresses IP dans une base MySQL et malheureusement il n’est pas très courant que la manière de faire soit optimisée. Cet article vous propose de faire le point sur le sujet, ainsi que sur une erreur qu’on rencontre quand on fait presque bien les choses, mais pas tout à fait. Lire le reste de cet article »

Instrumentation et performance

24 janvier 2011 par stephane

Instrumenter son application correctement représente un pas important dans la recherche des performances optimales. De bons outils permettent également de gagner du temps, qui est toujours précis. Cet article va vous donner un exemple de la valeur ajoutée que peut procurer un bon outil : le simple fait d’obtenir un rapport précis sur un problème rencontré permet de résoudre en 5 minutes un gros problème de performance qui ne trouvait pas de solution depuis des semaines. Lire le reste de cet article »

UPDATE et SELECT sur la même table

17 décembre 2010 par stephane

Utiliser MySQL suppose de vivre avec certaines de ses limitations. Voici comment se débrouiller avec l’une d’entre elles : comment exécuter un UPDATE ou un DELETE sur une table sur laquelle on exécute en même temps un SELECT ? Lire le reste de cet article »

Pour ou contre les procédures et fonctions stockées ?

8 décembre 2010 par stephane

Faut-il oui ou non utiliser des procédures ou fonctions stockées avec MySQL ? Le question a souvent été soulevée et donne lieu à chaque fois à de vifs échanges entre pro et anti. Cet article vous propose une approche différente : se focaliser sur quelques points particuliers (sécurité, performance, débogage) et donner les avantages et inconvénients de l’utilisation des routines stockées. Avec ces éléments en main, vous pourrez décider par vous-même si les routines stockées sont pertinentes pour votre application. Lire le reste de cet article »

30 questions sur MySQL – Réponses de la partie 2

19 novembre 2010 par stephane

Voici les réponses de la 2è partie de notre quiz. Là encore, des commentaires expliquent rapidement les réponses.
Lire le reste de cet article »

30 questions sur MySQL – Partie 2

5 novembre 2010 par stephane

Après notre petit échauffement avec les 15 premières questions du quiz, voici la tant attendue deuxième partie ! Bon courage et à bientôt pour la deuxième série de réponses ! Lire le reste de cet article »

30 questions sur MySQL – Réponses de la partie 1

25 octobre 2010 par stephane

Et voici comme promis les réponses de la 1ère partie du quiz. Dans la mesure du possible, j’ai ajouté quelques petits commentaires pour expliquer le pourquoi du comment. Lire le reste de cet article »