MySQL : quelques lectures

Vous cherchez des solutions à des problèmes 1000 fois rencontrés?  Il y a de grandes chances que vous trouviez ce qu’il vous faut ici!

Un excellent blogue consacré à MySQL sur lequel je suis tombé par hasard, lefred.be.

Un article portant sur l’erreur 1215 (« Cannot add foreign key constraint« ).

Les InnoDB Page merge & split expliqués en détail dans ce billet.

Comment

[Lire plus]
Adopte un… cluster MySQL Group Replication

Au menu d'aujourd'hui : comment passer de l'administration "manuelle" de votre solution HA MySQL Group Replication à une administration plus simple, plus fun mais surtout facilement automatisable avec le pack MySQL InnoDB Cluster. En clair, on va voir comment utiliser MySQL Shell pour l'administration et l'orchestration du cluster et MySQL Router pour rediriger automatiquement les transactions de l'application vers le noeud primaire du cluster.

Les plaques du Congo

Comment générer une clef séquentielle et incrémentale composée d’une partie numérique et d’un suffixe lettré?

Comme c’est une situation souvent rencontrée et que les gens détestent habituellement s’attaquer aux procédures stockées et/ou évitent d’utiliser leur langage de programmation favori (pour avoir une solution à 100% en SQL), j’ai pensé vous montrer le problème qu’on m’a demandé de résoudre en SQL et ma solution (qui peut facilement être adaptée aux problèmes similaires)…

Dans le cas qui nous intéresse, il s’agit de plaques d’immatriculation de la République du Congo (format CEMAC).


/*
En supposant la définition suivante

CREATE TABLE plaques(plaque VARCHAR(10));

Et le format de plaque …
[Lire plus]
Tester MySQL InnoDB Cluster

MySQL InnoDB Cluster est la (future) solution out-of-the-box HA de MySQL (à ne pas confondre avec MySQL NDB Cluster). Ce produit est composé de 3 éléments : MySQL Group Replication Plugin de réplication multi-maître, avec résolution de conflits et basculement (failover) automatique. MySQL Router Middleware léger et performant qui fournit un routage transparent entre l’application […]

FAQ Webinar MySQL Group Replication

Le 1er mars dernier, j'ai présenté lors d'un webinar, la technologie de haute disponibilité MySQL Group Replication. On a explosé notre record d'affluence et j'ai été inondé de questions, preuve s'il en faut de votre intérêt, toujours plus important, pour la base de données Open Source la plus populaire au monde.

Je n'ai malheureusement pas été en mesure de répondre à toutes les questions, ce qui me permet aujourd'hui de les centraliser dans cette FAQ. Cette dernière pourra être mise à jour de temps à autres, en fonctions des questions que je récupérerai du terrain.

The order of indexes

If you thought all you had to do was to declare a few indexes here and there and MySQL would magically be fast, you’ll be surprised reading this excellent article.


Classé dans:bases de données, database, MySQL, programming Tagged: index, MySQL, …

[Lire plus]
MySQL and UUID

MySQL 8.0.0 has a few new UUID functions!  Read all about this here!


Classé dans:MySQL Tagged: functions, MySQL, UUID

InnoDb variables

Sure, there are tools and script to help you fine tune your MySQL server but there’s nothing like using your brain.

Pythian has done a wonderful job of explaining what all those InnoDb-related variables in a series of articles…

Exposing Innodb Internals via System Variables: Part 1, Memory
Exposing Innodb Internals via System Variables: Part 2, I/O (structure and logs)
Exposing Innodb Internals via System Variables: Part 3, I/O (Table data)

[Lire plus]
Retour sur le meetup – MySQL Group Replication & MySQL as a Document Store

Ce mardi 6 septembre, un superbe meetup MySQL  c’est déroulé à Paris dans les locaux d’ Executive MBA Epitech  à Paris. Organisé et sponsorisé par  Oracle MySQL et Openska. Un grand merci à tous les participants, aux organisateurs et au sponsor (Oracle). Merci également à Frédéric (EMEA MySQL Community Manager) et à Dimitri (MySQL Performance Architect). Vous pouvez récupérer les présentations sur […]

Meetup – MySQL Group Replication & MySQL as a Document Store

Oracle MySQL, Openska et Executive MBA Epitech ont le plaisir de vous inviter le mardi 6 septembre pour le premier meetup MySQL de la rentrée. Au programme: MySQL Group Replication & MySQL as a Document Store