Displaying posts with tag: MySQL (reset)
Soirée inaugurale du MUG : compte-rendu

Mieux vaut tard que jamais, voici un petit debriefing de la soirée inaugurale du MUG (le MySQL User Group français) qui s’est tenue le 19 septembre dernier à La Cantine.

Organisée autour des trois membres fondateurs de l’association : Pascal Borghino (Président), Damien Séguy (Trésorier) et Olivier Dasini (Secrétaire), la soirée s’est déroulée pratiquement comme prévu.

Au menu de la soirée une description de l’association, le site sera crée prochainement, et différentes présentations : Laurent Chiozzotto (Sun) présentait le programme “StartUp Essentials“, Xavier Nicolle le …

[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 :

  • MyQuery 2.2 en version beta : Le nouvel outil de scripts MySQL sous plateforme Windows est maintenant disponible en version beta.
  • Nouveau système de gestion de la documentation MySQL : dénommé Arby, ce système permet aux équipes de MySQL de générer dynamiquement la documentation.

» Lire la suite!

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

Les gestionnaires de sessions PHP

Actuellement, pour les sessions, nous utilisons un gros serveur et MySQL avec des tables en HEAP pour stocker les sessions. Problème, ces tables ne supportent pas les types BLOB et TEXT, ce qui implique d'utilise un champ VARCHAR, limité à 255 caractères, on atteint très vite cette limite.

Je suis donc à la recherche d'alternatives, sachant qu'on va stocker plus d'informations pour éviter au maximum les cookies, et que les performances requises sont importantes: aujourd'hui environ 2000 requêtes de sessions / secondes, demain ce sera bien pire à cause du web 2.0.

MySQL Cluster

MySQL n'est pas encore sortie en version stable en 5.1, version nécéssaire pour avoir un MySQL Cluster. Avec tous les problèmes que l'on rencontre avec 5.1 (enfin, uniquement les nouvelles fonctionnalités), le temps de mise en oeuvre, le coût des serveurs, cette solution est fortement compromise. D'autant plus que MySQL n'utilise pas …

[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 Workbench 5.1.2 Alpha pour Linux : Premières corrections de cette version Alpha.
  • MySQL Workbench 5.1 Alpha pour Linux disponible : La version alpha du nouveau designer est disponible pour linux.

» Lire la suite!

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

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]
[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...

[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]
L’incontournable ouvrage de la rentrée : “High Performance MySQL 2nd Edition”

Paru au début de l’été, cette seconde édition de “High Performance MySQL” rassemble en 700 pages un contenu de grande qualité dédié à notre base de données favorite.

Lecteurs de la première édition sachez que ce nouvel opus est une version totalement réécrite et considérablement enrichie. Parmi les auteurs on retrouve Jeremy Zawodny, grand apôtre de MySQL au sein de Yahoo Finance à l’époque, mais également la fine fleur du MySQL Performance Blog : Baron Schwartz (auteur du Maatkit), Peter Zaitsev et Vadim Tkachenko. Arjen Lentz et Derek J.Balling (également de …

[Lire plus]
Cardinalité, sélectivité et distributivité d’un index MySQL : quel impact sur le plan d’exécution ?

Nouveau volet de notre série consacrée aux index, la notion de sélectivité d’un index est ici à l’honneur.
Souvenez-vous du billet précédent : notre table de test contient 1 million de lignes et un champ “flag” à la cardinalité très faible : 2.

Cardinalité ? Sélectivité ? Avant d’aller plus loin, deux définitions s’imposent. Tout d’abord la cardinalité d’un index : c’est le nombre de valeurs uniques qu’il contient.

La sélectivité d’un index se calcule elle de la façon suivante :

Selectivité = Cardinalité(Idx) / Nombre total d’enregistrements dans la table
Résultat des courses notre index à une sélectivité de 2 /1 000 000 = 2e-6, …

[Lire plus]