Archive for the ‘MariaDB’ Category

Voici le support de la conférence de Colin Charles (Monty Program Ab) du Meetup MariaDB SkySQL / LeMUG.fr du 1er février 2012 à Paris.

MariaDB: The new M in LAMP

enjoy :)

17
jan

Meetup MariaDB SkySQL / LeMUG.fr

   Posted by: freshdaz Tags: , , , ,

SkySQL et Le MySQL User Group Francophone (lemug.fr) vous invitent à une rencontre MariaDB le 1 février 2012 à Paris, afin de découvrir ou approfondir vos connaissances de MariaDB, le SGBD 100% compatible avec MySQL développé par Michael « Monty » Widenius, le père fondateur de MySQL.

A cette occasion Colin Charles, MySQLer actuellement chez Monty Program Ab, animera une conférence intitulée: « MariaDB: The new M in LAMP »

 

 

Lieu

Patricks Irish Pub
33 rue de Montreuil
Paris 11ème
( à 5 mn de Bastille et Gare de Lyon à Ligne 8, Metro Faidherbe-Chaligny )
Visualiser le plan

 
Venez nombreux échanger avec la communauté MySQL
- Open Bar de 18h00 à 20h00 -
PAF : GRATUIT

Inscription (obligatoire)

 

Biographie :  Colin Charles
Colin Charles works at Monty Program Ab on MariaDB. He lives in Kuala Lumpur, Malaysia and had worked at MySQL since 2005. Before joining MySQL, he worked actively on the Fedora and OpenOffice.org projects. He’s spoken at many conferences - linux.conf.au, The MySQL Conference & Expo, foss.in, to name a few.

9
jan

Améliorations de l’optimiseur dans MariaDB

   Posted by: freshdaz

Les équipes de MariaDB ont énormément travaillées sur l’optimiseur de la version 5.3, notamment en permettant une réelle utilisation des sous-requêtes.

Voici un effet visuel de ces optimisations:

Avec MySQL 5.5, l’utilisation de tables dérivées (type de sous-requêtes dans la clause FROM d’un SELECT), donne le plan d’exécution suivant:

MySQL-5.5 > EXPLAIN SELECT * FROM (SELECT * FROM (SELECT * FROM City ccc ) cc ) c \G
*************************** 1. row ***************************
id: 1
select_type: PRIMARY
table: <derived2>
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 4079
Extra:
*************************** 2. row ***************************
id: 2
select_type: DERIVED
table: <derived3>
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 4079
Extra:
*************************** 3. row ***************************
id: 3
select_type: DERIVED
table: ccc
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 4079
Extra:

 

Le même EXPLAIN avec MariaDB 5.3 donne:
MariaDB-5.3 >  EXPLAIN SELECT * FROM (SELECT * FROM (SELECT * FROM City ccc ) cc ) c \G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: ccc
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 4079
Extra:

L’optimiseur comprend que les 2 niveaux de « SELECT * FROM » ne servent à rien, et réécrit donc la requête.

L’intérêt n’est heureusement pas que visuel:

Sur MySQL 5.5:

mysqlslap –create-schema=world -i10 -q »SELECT * FROM (SELECT * FROM (SELECT * FROM City ccc ) cc ) c ; » -S/tmp/mysql_55.sock
Benchmark
Average number of seconds to run all queries: 0.004 seconds

 

Sur MariaDB 5.3:
mysqlslap –create-schema=world -i10 -q »SELECT * FROM (SELECT * FROM (SELECT * FROM City ccc ) cc ) c ; » -S/tmp/mariadb_53.sock
Benchmark
Average number of seconds to run all queries: 0.002 seconds

Le test étant réalisé sur un petit volume de données, le temps écoulé n’est pas très important, cependant l’on peu noter que l’optimisation apporté par MariaDB, divise le temps d’exécution par 2 dans ce contexte (à conf équivalente, données équivalentes,…).

 

D’autres tests s’imposent, mais l’on peut déjà féliciter les équipes de MariaDB

12
déc

Meetup MySQL Viadeo / LeMUG.fr, les vidéos

   Posted by: freshdaz

Les vidéos du meetup Viadeo/LeMUG sont dispo:

enjoy

7
déc

Meetup MySQL Viadeo / LeMUG.fr, les photos

   Posted by: freshdaz

Vous pouvez consulter les photos du meetup Viadeo/LeMUG sur le compte FB du MUG:

https://www.facebook.com/media/set/?set=a.10150393843136937.345851.46154571936&type=3

 

A venir les vidéos

enjoy

Un article de Michael « Monty » Widenius, co-fondateur de MySQL et fondateur de MariaDB parlant des bases de données, intéressant…

From MySQL to MariaDB, Michael « Monty » Widenius talks about databases and his projects.

++

18
nov

Retour sur le Meetup MySQL Viadeo / LeMUG.fr

   Posted by: freshdaz Tags: ,

Voici les supports des conférenciers du meetup Viadeo / LeMUG du 16 novembre:

 

 
English version

les photos et les vidéos des présentations sont disponibles.

 

enjoy :)

 

11
oct

Percona Live MySQL Conference in London October 2011

   Posted by: freshdaz Tags:

Les 24 et 25 octobre 2011 se déroulera le « Percona Live MySQL Conference » à Londres, à l’America Square Conference Centre at 1 America Square 17 Crosswall London EC3N 2LB.

Les meilleurs gourous MySQL seront présent comme:

  • Peter Zaitsev, Baron Schwartz: Percona
  • Domas Mituzas: Facebook
  • Yoshinori Matsunobu: DeNA

Toutes les informations sur le site de Percona:

 

Mon agenda perso, devrait être proche de ça:

Lundi 24 octobre 20110

8:00 AM: enregistrement (ça va être dur)

09:00 AM: Ludgate Suite Innodb Architecture and Performance Optimization : Peter Zaitsev (Percona)

02:00 PM: Ludgate Suite Expert Troubleshooting: Resolving MySQL Problems Quickly : Baron Schwartz (Percona)

 

Mardi 25 octobre 2011

07:30 AM: enregistrement (ça va être très très dur)

08:45 AM: Opening Keynote : Peter Zaitsev (Percona)

09:30 AM: Opening Keynote: Characterizing Performance : Paul Mikesell & Aaron Passey (Clustrix)

10:15 AM: Fleet Suite: Data Recovery for MySQL : Aleksandr Kuzminsky & Istvan Podor (Percona)

11:00 AM: Bishopsgate Suite: Maximizing MySQL Availability, Data Integrity, Performance, and Scalability : Dr. John Busch (Schooner)

 

11:45 PM: Fleet Suite: MySQL Backup and Recovery: Tools and Techniques : René Cannao (PalominoDB)

 

01:30 PM: Walbrook SuitePreventing downtime in production MySQL servers : Espen Braekken (Percona)

02:00 PM: Walbrook Suite: Hybrid Applications Using MongoDB and MySQL : Brendan McAdams (10gen)

02:30 PM: Newgate Suite: MHA: Introducing automated MySQL Master Failover solution : Yoshinori Matsunobu (DeNA)

 

3:30 PM: Fleet Suite: Why MariaDB? : Colin Charles (Monty Program Ab)

4:00 PM: Walbrook Suite: Increase Performance of MySQL Queries with Sphinx : Andrew Aksyonoff (Sphinx Search)

4:30 PM: Walbrook Suite: Fixed in Drizzle: No more GOTCHA’s : Henrik Ingo (Nokia)

 

Alors si vous êtes dans le coin, pingez moi :)

 

 

 

 

23
août

Numéro spécial MySQL dans phpsolutions

   Posted by: freshdaz

Le magazine phpsolutions propose ce mois-ci, un numéro spécial « Utilisez PHP avec MySQL »

Au sommaire:

  • Introduction à la sécurité et à la gestion des utilisateurs avec MySQL par Olivier Dasini
  • Introduction à PHP/MySQL et l’ORM Doctrine par Julien Tailleu
  • Les moteurs de tables MyISAM et InnoDB depuis MySQL 5.5 par Jean-Baptiste Monin
  • Programmation d’événements par Christian Soutou
  • MySQL, déclencheurs, fonctions et procédures stockée par Pascal Cescato
  • Mise en place de triggers sous PHPMyAdmin par David Peronne

Il est disponible depuis leur site : http://phpsolmag.org/utilisez-php-avec-mysql/

Un extrait est téléchargeable gratuitement: http://phpsolmag.org/nous-vous-invitons-a-telecharger-l%E2%80%99extrait-du-numero-dulisilez-php-avec-mysql/

enjoy !

 

1
août

MariaDB 5.3, Progress reporting

   Posted by: freshdaz

Parmi les nouveautés de MariaDB 5.3, l’une d’entre elle, bien pratique est le « progress reporting », qui permet de savoir où le serveur en est dans l’exécution d’une commande.

Le principe est simple, j’exécute une commande et MariaDB m’indique le pourcentage effectué pour une étape donnée. Un exemple:

MariaDB-5.3> ALTER TABLE client ENGINE=InnoDB;
Stage: 1 of 2 'copy to tmp table'   44.5% of stage done

MariaDB-5.3> ALTER TABLE client ENGINE=InnoDB;
Stage: 2 of 2 'Enabling keys'      0% of stage done    

MariaDB-5.3> ALTER TABLE client ENGINE=InnoDB;
Query OK, 3000000 rows affected (5 min 15.24 sec)      
Records: 3000000  Duplicates: 0  Warnings: 0

Les commandes implémentant le « progress reporting » sont pour le moment: ALTER TABLE, ADD INDEX, DROP INDEX, LOAD DATA INFILE.

Le moteur Aria supporte également les commandes suivantes: CHECK TABLE, REPAIR TABLE, ANALYZE TABLE, OPTIMIZE TABLE

MariaDB-5.3> > CHECK TABLE aria_table;
Stage: 3 of 3 'Checking data'      0% of stage done

Plus d’informations sur AskMonty.org.