Faut-il passer à MariaDB, le fork de MySQL ?

MariaDB Logo
Le phoque remplace le dauphin de MySQL. Phoque you Oracle.

Cet article a pour but de présenter le fork de MySQL suite au rachat de Sun puis par Oracle.

Pour la partie histoire, MariaDB a été forké par le développeur à l’origine de MySQL (Monty Widenius). Il n’était cependant plus impliqué dans le développement de MySQL. Petite anecdote sur le nom du SGBD, Maria est le nom de la seconde fille de Monty. Continue reading “Faut-il passer à MariaDB, le fork de MySQL ?”

Optimiser MySql – MySqlTuner

La configuration par défaut du SGBD MySql convient parfaitement pour une utilisation basique. (CMS, Blog, …)

Cependant dès que votre base de données devient importante, MySql commence à se faire sentir sur la lenteur de vos requêtes SQL. C’est donc toutes vos applications qui sont impactés.

Si vous souhaitez optimiser la vitesse de traitement des requêtes et des différents accès interne au SGBD, il faut optimiser MySql en réglant divers paramètres dans le fichier de configuration situé dans “/etc/mysql/my.cnf”.
Or, modifier le fichier de configuration à l’aveugle n’est pas évident … Il existe donc un petit outil qui va analyser les logs, et la situation actuelle du SGBD, pour vous proposer diverses optimisations.
Cet outil c’est “mysqltuner“.

Une chose assez marrante, c’est qu’il s’agit d’un script perl que vous pouvez récupérer avec un simple wget. “wget mysqltuner.pl” – Oui juste en tapant ceci vous avez le script, le domaine vous redirige vers le script, et wget le télécharge.
Ensuite, il vous suffit de le lancer, de taper vos identifiants root, et de lire les conseils 😉 – et en particulier les paramètres à ajouter/modifer dans la configuration.

Exemple :

Pour obtenir des résultats corrects, il faut que MySql soit lancé pendant plus de 24H. Une fois les premiers réglages effectuées, attendez encore 24H ou + pour définir de nouvelles optimisations 😉
Sur mon serveur j’ai pu grappiller quelques centaines de millisecondes 🙂 – mine de rien, c’est toujours utile.
En tout cas c’est pas PluXml qui va faire ralentir mon serveur 😉