Displaying posts with tag: MySQL (reset)
Des requêtes à problèmes?

Quand MySQL se me à déraper, c’est habituellement l’oeuvre de quelques requêtes SQL problématiques.  Un petit rappel pour vous aider à trouver la/les coupables!

Où télécharger MySQL ?

Lorsque l'on démarre un nouveau projet, il est en général conseillé de partir sur la version la plus récente de MySQL, histoire de profiter des toutes dernières fonctionnalités mais aussi (surtout ?) d'être certain d'être à jour au niveau des patchs de sécurité.

Cet article centralise les différentes URLs pour télécharger la base de données Open Source la plus populaire au monde.

Topo sur les premières versions publique de MySQL

j'ai régulièrement l'opportunité de rencontrer les utilisateurs des produits MySQL, et je suis toujours un peu surpris de voir des applications critiques qui tournent sur des versions pas vraiment récente (pour employer un euphémisme) :)

La bonne nouvelle est que manifestement les anciennes versions de MySQL sont suffisamment stables et performantes pour faire tourner du business moderne. Cependant, et ce même si je comprend bien qu'il est parfois pertinent de figer toutes les couches d'une architecture, il est souvent dommage de ne pas profiter des dernières améliorations d'un point de vue, performance, stabilité, sécurité et bien entendu des nouvelles fonctionnalités de la dernière GA

Tutoriel – Déployer MySQL innoDB Cluster

Dans les épisodes précédents on a vu comment déployer "manuellement" MySQL Group Replication, comprendre et tester MySQL InnoDB Cluster ainsi que comment gérer aisément un cluster Group Replication déja déployé avec MySQL Shell.

Aujourd'hui, dans la série Haute Disponibilité avec MySQL on va voir comment déployer et gérer un cluster from scratch , sous la forme d'un tutoriel, grâce à la solution tout en un : MySQL InnoDB Cluster.

Note: L'article traite de MySQL InnoDB Cluster, HA natif de MySQL Server avec pour moteur de stockage InnoDB, solution à ne pas confondre avec MySQL NDB Cluster (moteur de stockage NDB).

Mes confs MySQL pour avril et mai 2017

J'aurai le plaisir de vous rencontrer (et accessoirement de parler de MySQL) les 25 avril, 2 et 18 mai.

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.

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