Showing entries 1 to 10 of 2398
Suivant 10 Entrées plus anciennes »
Le blogue de Jean-François Gagné

Si vous utilisez MySQL de façon intensive, le blogue de Jean-François Gagné est un incontournable!


Classé dans:bases de données, MySQL Tagged: MySQL

Trucs et astuces pour MySQL

Une page où vous pourrez avoir réponse à presque toutes vos questions concernant MySQL!


Classé dans:bases de données, MySQL Tagged: InnoDb, MyISAM, MySQL, snippets, tips

[Lire plus]
MySQL 8.0 : quelques améliorations

Pour ne nommer que deux améliorations dans MySQL 8.0, il y a les rôles (A quick tour of MySQL 8.0 roles) et des changements majeurs concernant les tablespaces (One Million Tables in MySQL 8.0).

 


Classé dans:bases de données, MySQL Tagged: 8.0, MySQL, roles, …

[Lire plus]
default_password_lifetime à 360 jours entre la 5.7.4 et 5.7.10

Petite piqûre de rappel pour tous ceux qui se trouvent entre ces deux releases, la valeur du paramètre default_password_lifetime est fixée à 360 par défaut, ce qui signifie que si vous n’avez pas précisé la clause PASSWORD EXPIRE NEVER dans CREATE USER ou ALTER USER, le mot de passe expirera effectivement au bout de 360 jours, jolie bombe à retardement toutes topologies confondues (réplication 5.6->5.7). Y compris pour root@localhost:

mysql> select version() as 'Version', user, host, password_lifetime from mysql.user where user='root' ;
+----------+------+-----------+-------------------+
| Version  | user | host      | password_lifetime |
+----------+------+-----------+-------------------+
| 5.7.10-3 | root | localhost | NULL              |
+----------+------+-----------+-------------------+
1 row in set (0.00 sec)

Lorsque mysql.user.password_lifetime est à NULL, la valeur qui s’applique est celle du paramètre: …

[Lire plus]
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!


Classé dans:bases de données, informatique, MySQL, optimisation, SQL Tagged: MySQL, …

[Lire plus]
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]
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]
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]
Showing entries 1 to 10 of 2398
Suivant 10 Entrées plus anciennes »