Ouverture du Site LeMug

C'est officiel depuis hier, l'association des Utilisateurs de MySQL ont lancé leur site internet en version officiel.
Alors consulté le communiqué officiel

MySQL 5.1.31

MySQL devrait sortir ce mois-ci la version 5.1.31, qui corrigera entre autre le bug #38883 concernant InnoDB, qui cause des crashs aléatoires, lors de l'interrogation du status innoDB du serveur:

  • SHOW INNODB STATUS
  • innodb-status-file=1
  • MySQL enterprise monitor
MyISAM ou InnoDB ?

Un ami me demandait aujourd’hui si une application qu’il utilise à son travail pourrait être plus performante si les tables étaient Innodb plutôt que MyISAM ? Oui. Non. Peut-être. Il n’y a pas de réponse à cette question; il y beaucoup trop de facteurs à considérer.

Peter Zaitsev a publié hier un article sur le sujet. Comme il indique, il faut d’abord s’interroger pour savoir “pourquoi” les tables sont MyISAM à la base. Le sont-ils pour une raison particulière ou parce qu’elles utilisent le storage engine par défaut de MySQL ?

Les 2 storages engines possèdent des avantages différents qui les rendent aussi performant l’un que l’autre, dépendamment de l’utilisation qu’on en fait. Pour répondre adéquatement à mon ami, il aurait fallu que je connaisse quel genre de requêtes son …

[Lire plus]
Penser au papier comme a Internet

En rentrant chez moi, un de ces soirs comme un autre soir... Une réflexion m'est apparue... et je pense que je ne suis pas le seul à avoir poser la question !!!
Si vous ne possédez pas d'ordinateurs à porter de main et que vous vous ennuyez, il existe des magazines papiers... comme PHP Solution
Dans ce numéro de PHP Solution, qui vient de sortir en librairie, parle de nombreux points :

  • Le pouvoir du multimédia
  • Streaming vidéo
  • Les nouvelles fonctionnalités de PHP5.3
  • XOAD et vos applications AJAX en PHP
  • Arcanes d'OOP dans PHP5
  • Manipulez XML avec MySQL 5.1


Et avec quelques articles bonus :

  • Symfony
  • Sécurité avec PDO
  • PHP/Curl
  • etc...


Et quelques cours vidéo PHPMyAdmin et SQLiteManager...

  •   …
[Lire plus]
MySQL 5 : Les vues — (part 7/7)

(<- précédent)

Conserver la structure d’une table si elle doit être modifiée

La problématique est de mettre à jour le schéma de l’application en changeant la structure de certaines tables.

Changer le schéma a comme principal impact d’obliger de modifier les requêtes de l’application. Il sera donc nécessaire de les identifier pour les mettre à jour à leur tour, ce qui peut rapidement devenir fastidieux. Au travers de l’exemple qui suit, nous allons créer une vue qui va masquer le changement de table ce qui nous évite de modifier les requêtes applicatives. Une nouvelle version de l’application pourra utiliser la nouvelle table sans être obligé d’utiliser la vue, on assure ainsi la compatibilité ascendante.

Ma table de départ est la table livre:

CREATE TABLE 'livre' …
[Lire plus]
Montez en charge avec MySQL grâce aux systèmes Sun (22 Jan 2009)

La montée en charge est une priorité des DBA et des développeurs MySQL. Or il existe diverses options de montée en charge, chacune présentant des avantages différents.

Rejoignez-nous pour ce séminaire Web durant lequel nous aborderons les thèmes suivants:

  • Quand opter pour « scale-out » ou le « scale-up » ?
  • Quand et pourquoi la virtualisation MySQL est-elle utile ?
  • Comment tirer parti des systèmes Sun pour améliorer les performances et réaliser des économies d’argent, d’espace et d’énergie ?
  • Résultats de tests détaillés en termes de performances, de réduction des coûts et d’économies d’énergie
  • Études de cas clients



Date and Time: Thursday, 22 Jan 2009, 10.00H CET (heure de Paris)

Mysql au Fosdem 2008 le dimanche 8 février.
  • Vladimir Kolesnikov: Practicing DBA's Guide to the PBXT Storage Engine
  • Kris Buytaert: Monitoring MySQL
  • Geert Vanderkelen: MySQL Cluster
  • Roland Bouman: MySQL 5.1 Plugins
  • Kaj Arnö: MySQL, powering and using Social Networks
  • Ewen Fortune: Percona MySQL patches and the XtraDB storage engine
  • Giuseppe Maxia: Boost performance with MySQL 5.1 partitions
  • Jurriaan Persyn: Database Sharding

Le programme détaillé est ici.

Ca se passe donc dans la Room AW1.126!

Moi je vais tenter d'aller voir Kris et Geert du Belgian Mysql User Group. Ainsi que Kaj Arnö et Giuseppe Maxia.

Alternative à Google Analytic

Google Analytic est une API (application) pour obtenir des statistiques de vos sites internets et pages visitées.
Le blog Ilogan rappelle qu'il existe d'autres outils permettant d'analyser vos pages, réalisé en PHP et MySQL
Piwik
Firestats
BBclone
Woopra
Il existe d'autres outils, mais ceux qui vous sont présentés propose des résultats très complets et ces projets sont régulièrement en évolution.

Moteur de stockage MySQL ... en PHP

Voici un probablement inutile mais génial Moteur de stockage MySQL ... en PHP par Johannes Schlüter

Je ne me casse pas la tête à le traduire. c'est très facile à comprendre.

Johannes Schlüter sur les Connecteurs MySQL et est étudiant à l'Université des Sciences Appliquées de Munich . Il est release manager de PHP 5.3.

Débats des dernières tendances de l’open source le 14/01/09

Le MySQL User Group (LeMUG.fr) vous invite à une rencontre de débats et d’échanges autour des dernières tendances de l’open source, avec la participation des Club Utilisateurs GUSES (Solaris), JUG (Java) et OSS Get-Together Paris et la présence exceptionnelle de Simon Phipps, Sun’s Chief Open Source Officer

Mercredi 14 janvier 2009 à partir de 18h30
42, Avenue d’léna 75016 Paris
(métro 9 station Iéna)

Agenda de la soirée

18h30 — Accueil

19h00 — Simon Phipps, Chief Open Source Officer, Sun Microsystems : « Latest open source trends and business models »

19h30 — Présentation des Clubs Utilisateurs …

[Lire plus]