Je suis en généralement plutôt content de MySQL : c’est simple et
stable, ça fonctionne bien. Mais il reste encore du travail pour
que les messages d’erreur soient explicites. Petit résumé d’une
frayeur causée par un message d’erreur approximatif.
Une de mes tables a une tendance marquée à la fragmentation, ce
qui a pour conséquence de faire gonfler artificiellement sa
taille et de faire baisser les performances de certaines
requêtes. Je dois donc de temps à autre la défragmenter. Pas de
problème : je commence par regarder la taille sur le disque du
fichier .ibd (il s’agit d’une table InnoDB sur un serveur pour
lequel innodb_file_per_table est activé). Quand la table est
défragmentée, elle fait environ 8 Go :
# cd /data/mysql/main_revshare
# du -sh bris_statistic_video.ibd
11G bris_statistic_video.ibd
Pas de doute, une séance de défragmentation …