Nouveaux gains de ressources avec mysqlnd

mysqlnd, la bibliothèque qui va remplacer libmysql dans les versions de PHP récentes, inclut une nouvelle approche pour accélérer les transferts : en faire le moins possible.
A la base, MySQL communique avec PHP via un protocole texte, où un entier est convertit en texte pour être envoyé à PHP. Ce dernier, va comprendre qu'il reçoit un entier et fera la même conversion en sens inverse. Au final, tout le monde à fait le même boulot deux fois, pour retrouver la valeur initiale.
Un nouveau protocole binaire est maintenant ajouté entre PHP et mysql, pour transférer sans altérations les données, et en réduisant ainsi les conversions, et la mémoire utilisée. Une raison de plus pour passer à mysqlnd.

Lancement de la communauté MySQL français : 19 septembre à la cantine


Demain soir, aura lieu le lancement officiel de l'association MySQL française. Cela se fera autour de Pascal Borghino, Olivier Dasini et moi-même, mais nous aurons besoin de vous tous, utilisateurs réguliers de MySQL pour cet événement.
LeMUG (Le MySQL User Group) aura pour but de stimuler la communauté, accroître les échanges d'expérience pour tirer le meilleur parti de la technologie, et faire émerger les tendances lourdes pour les prochaines années. Un programme ambitieux, et à la taille de la communauté française.
Il reste un peu de place, et beaucoup de bière et pizza, alors venez nombreux!

Dessine-moi MySQL : la réplication Master-Slave

“Un schéma vaut mille mots”, l’idée est toute simple : tenter d’exprimer en un schéma une idée précise concernant MySQL.

Il s’agit ici du type de schéma que nous avons tous griffonné pour un collègue ou soi-même afin de clarifier un processus : pas de powerpoint, pas de visio mais un brouillon, un stylo, et hop.

La règle du jeu : le schéma doit dans l’idéal se suffire à lui-même et ne pas forcément engendrer un billet qui ferait office de “légende”… Néanmoins quelques mots d’explications ne sont parfois pas de trop, même à côté d’un schéma, donc tout est possible.

La “richesse” des schémas/dessins viendra également des commentaires qui leur seront attribués, de la même façon que les commentaires enrichissent les billets d’un blog en ajoutant au billet initial les questions/retours d’expérience des lecteurs. Je vous encourage donc à poster des commentaires les …

[Lire plus]
Convertir toutes les tables de moteur

Pour convertir toutes les tables d'une base de données MySQL d'un moteur à l'autre, vous avez 3 approches :


  • phpMyAdmin
  • le script mysql_convert_table_format
  • Une procédure stockée (ou non) manuelle
Vidéo PHP et MySQL, édition 61

Voici les 5 dernières vidéos PHP et MySQL.

[Lire plus]
[MySQL][SGBD] Le SELECT de la semaine

Voici les dernières nouvelles collectées cette semaine sur les listes de développement de MySQL :

  • MySQL 5.1.28-rc disponible : La version candidate de la nouvelle version disponible.
  • MySQL Workbench 5.1 en version alpha pour septembre : Une nouvelle version du designer nouvelle génération.

» Lire la suite!

Billet original publié sur les blogs de developpez.com...

Sécurité et backup pour MySQL (16 Oct 2008)

Rejoignez-nous pour ce séminaire Web durant lequel nous vous présenterons les mécanismes de sécurité du serveur MySQL. Vous apprendrez les meilleures pratiques pour sécuriser vos bases de données. Nous vous présenterons également différentes options de backup pour MySQL.



Date and Time: Thursday, 16 Oct 2008, 10h00 CET (heure de Paris)

Data Warehousing avec MySQL et Infobright

La BI (business intelligence, informations d'affaires en français) est le secteur le plus en forme du moment en informatique. Pour fonctionner, il a besoin d'une infrastructure technique pour laquelle MySQL et infobright vous propose des solutions performantes et Open Source.
Infobright Community Edition est téléchargeable sur le site communautaire de Infobright. Il faut le recompiler avec MySQL, et lui affecter entre 4 et 32 Go de RAM. J'ai voulu le tester, et pour le moment, cela va se borner à la lecture de l'article ci-dessus.

[MySQL][SGBD] Les moteurs de stockage : MyISAM, InnoDB, etc.

http://sony-noel.developpez.com/tutorials/mysql/moteurs/

MySQL accepte-il les transactions ?
Comment mettre en place une recherche FULL-TEXT ?
Pourquoi mes clefs étrangères ne marchent pas ?
Qui sont Maria et Falcon ?

... les réponses à toutes ces questions se trouvent dans le nouvel article que Sony Noel consacre aux différents moteurs de stockage de MySQL. Ce tutoriel encyclopédique vous explique comment tirer parti de cette notion propre à MySQL, et passe au crible 18 moteurs, avec leur principales fonctionnalités.

A vos souris !

Billet original publié …

[Lire plus]
LeMug.fr - 19/09/08

Ce vendredi est un jour à marquer d’une pierre blanche. En effet vendredi 19 septembre 2008, nous fêterons la création d’une nouvelle association regroupant les utilisateurs francophones de MySQL.

Lemug.fr, organise son premier évènement de 18 heures à 22 heures 30 à La Cantine.

Voici l’agenda proposé:

  • Présentation de l’Asso
  • Tech: Mise en place de la réplication avec MySQL - Olivier Dasini
  • Tech: Utilisation de MySQL chez Yahoo! - Pascal Borghino

Soutenue par Sun Microsystems, dans le cadre de son programme « Startups Essentials », cet événement sera l’occasion pour toutes les communautés de développeurs ( PHP, Java, Perl, … ) de se retrouver et d’échanger autout d’un buffet.

N’oubliez pas de …

[Lire plus]