MySQL 5.0 : Un SGBDR mature ? — (part 1/4)

MySQL est le SGBD Open Source le plus populaire au monde. Sa cinquième version, sortie en octobre 2005, permet de mieux répondre aux problématiques d’entreprise. Au menu des nouveautés fonctionnelles : les vues, les procédures stockées, les déclencheurs, de nouveaux moteurs de stockage, la base de données INFORMATION_SCHEMA et diverses petites améliorations.

Avec toutes ces nouveautés la philosophie de MySQL reste la même : « simplicité et hautes performances ».

Fonctionnalités

Déjà, avant même la version 5, MySQL supportait de nombreuses fonctionnalités avancées lui permettant de répondre à un grand nombre de problématiques d’entreprise : Les requêtes imbriquées depuis MySQL 4.1, les transactions depuis MySQL 3.23 ainsi que les clés étrangères et l’intégrité référentielle.

MySQL 4.1 MySQL 5.0
[Lire plus]
GlusterFS: création des packages Debian

Des packages existent déjà, merci à Leonardo Rodrigues de Mello. Mais ils sont en version 1.3.8, et depuis pas mal de bugs ont été corrigés, de nouvelles features sont apparues, il m'a parut nécessaire de construire mes propres packages.

Une version modifiée de FUSE est conseillée, et après l'installation et quelques mois d'utilisation non-intensive, je n'ai pas rencontré de problèmes.

  • Pour les packages fuse, je ne les ai pas recompilé, il existe déjà en version patchées.
gregbox:/usr/src/glusterfs# wget "http://lmello.virt-br.org/debian/fuse/libfuse2_2.7.2-glfs8-0_amd64.deb"
gregbox:/usr/src/glusterfs# wget http://lmello.virt-br.org/debian/fuse/libfuse-dev_2.7.2-glfs8-0_amd64.deb
gregbox:/usr/src/glusterfs# wget http://lmello.virt-br.org/debian/fuse/fuse-utils_2.7.2-glfs8-0_amd64.deb
  • l'installation :
[Lire plus]
Don’t be afraid to ask

J’ai lu récemment le bouquin MySQL Stored Procedure Programming de Guy Harrison et Steven Feuerstein. Il y a un passage d’environ une page qui m’a particulièrement marqué. Ça n’a rien à voir avec MySQL directement, il s’agit plutôt d’un conseil d’ordre général qui s’applique à tous les développeurs. Voici une traduction française de ce qu’il disait.

Les softwares sont écrits par des humains, il est donc important de reconnaitre que la psychologie humaine joue un rôle clé lors du développement.

Joe, le développeur senior d’une équipe de 6, a un problème avec son programme. Il l’a étudié durant plusieurs heures, devenant de plus en plus frustré puisqu’il n’arrive pas à trouver la source du problème. Il n’a pas pensé demander à un coéquipier, car ils sont tous moins expérimentés que lui. Après un bon moment, il abandonne et appelle un membre de l’équipe: “Sandra, peux-tu …

[Lire plus]
Dessine-moi MySQL : structure d’un index MyISAM et InnoDB

Deuxième exemplaire (traduire “2ème essai”) concernant ces schémas “à main levée”, au menu du jour une comparaison entre la structure d’un index MyISAM et celle d’un index InnoDB :

J’ai tenté de tenir compte de vos commentaires précédents, notamment sur les majuscules, est-ce plus lisible ?

Selon les “règles” établies pour cette série “Dessine-moi MySQL”, les schémas doivent être suffisamment explicites pour ne pas nécessiter d’explications supplémentaires…
Cependant, vu que je n’ai pas 10 ans d’école d’arts …

[Lire plus]
Vidéo PHP et MySQL, édition 65

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

[Lire plus]
LeMUG.fr organise son premier BarCamp

Oyez, oyez,

LeMug.fr (Le MySQL User Group français) dont la soirée inaugurale fut relatée ici, organise son premier BarCamp ce samedi 25 octobre.

Ca se passe sur Paris, à “La Cantine”, le même endroit qui nous avait accueilli lors de la soirée précédente. Cette fois-ci l’évènement s’étale entre 11h et 19h.

Deux liens à parcourir :

L’annonce détaillée de ce BarCamp et la page d’inscription.

Si vous êtes dans le coin, n’hésitez pas à faire un tour (c’est gratuit !).

Les partitions pour gérer un réseau de satellites

"SatManage est le seul système au monde de gestion de réseau de satellites. Pour l'analyse des réseaux satellitaires, un accès rapide à un historique volumineux est essentiel : nous devons accéder aux vitesses CGI dans une dizaine de tables de données historiques, chacune contenant des dizaines de Go de données, et plus de 500 millions de lignes. "
Les partitions permettent ici de découper les données en portions plus petites, et de diriger habilement les recherches pour gagner en performances. Comme toujours, moins on manipule de lignes, plus on va vite.

MySQL 5.0.70 chez Proven Scaling

Sun MySQL a publié la version 5.0.70 (entreprise), et les sources, comme les binaires, sont maintenant publiés chez Proven Scaling. C'est une version intermédiaire, baptisée MRU.

La 8ème édition du Forum PHP est lancée !

L'édition 2008 du rendez-vous français incontournable des utilisateurs PHP accueille cette année encore des intervenants d'exception : Zak Greant, Foo Associates, Laura Thompson, Mozilla, et Lukas Smith, Core Developpeur PHP.

Organisé à Paris les 8 et 9 décembre 2008 par l'Association Française des Utilisateurs de PHP (www.afup.org), le Forum PHP 2008 sera placé sous le signe des Web services professionnels et des grands projets en PHP.

Depuis 8 ans, l'AFUP organise le Forum PHP pour permettre aux utilisateurs de PHP de se retrouver et d'échanger autour de conférences et ateliers à forte valeur ajoutée. Cette année encore, les participants auront l'opportunité de débattre avec les experts internationaux présents, et ainsi mieux appréhender les enjeux technologiques du langage PHP, devenu la technologie de référence pour construire des applications web en entreprise. Des acteurs de poids dans le monde PHP …

[Lire plus]
Rendez-vous de la semaine

Ce soir, à Lille, il y a un apéro PHP, à l'écart, rue Jeanne d'Arc. Il y aura à écouter (PHP 5.3), à boire et à manger (Merci à l'AFUP et à SoLinux), et à caresser. Vous pourrez aussi vous procurer des elephpants, et des inscriptions à l'AFUP, ainsi que des livres blancs. Ouf.
Et je rappelle le premier BarCamp MySQL, pour Samedi 25 Octobre, où nous discuterons de MySQL, son utilisation et ses trucs. C'est un barcamp, où les sujets seront choisis et organisés directement sur place, ce qui les positionnera rapidement proches des préoccupations habituelles des admins et développeurs.
Bref, à vos agendas!