Haute Performance MySQL : Optimisation, Sauvegardes et Réplication

Aleksandr Shitik
Aleksandr Shitik

J’écris mes propres articles et livres, et je fais des critiques de films et de livres. Expert en cosmologie et astronomie, informatique, productivité et planification.

Haute Performance MySQL : Optimisation, Sauvegardes et Réplication
Baron Schwartz, Peter Zaitsev, Vadim Tkachenko
Genres: Programmation
Année de publication: 2018
Année de lecture: 2020
Ma note: Bonne
Nombre de lectures: 1
Nombre total de pages: 866
Résumé (pages): 50
Langue originale de la publication: Anglais
Traductions dans d'autres langues: Russe, Espagnol, Portugais, Chinois

Description générale

Un livre imposant de plus de 850 pages. Composé de 16 chapitres et de 6 appendices. Il contient une grande quantité de code, ainsi que divers diagrammes, schémas et illustrations. Malgré son volume, il se lit facilement et n'est jamais ennuyeux. À la fin de chaque chapitre figure un bref résumé. J'ai lu la 3ᵉ édition de ce livre, bien qu'il existe probablement désormais des versions plus récentes.

Aperçu rapide

J'ai l'habitude de résumer brièvement les chapitres de divers ouvrages, en insistant sur les aspects qui m'ont particulièrement marqué. Toutefois, afin d'économiser votre temps comme le mien, je me contenterai ici de présenter un sommaire concis, à partir duquel vous pourrez vous-même identifier les sujets abordés dans cet ouvrage.

  • Histoire et architecture de MySQL
  • Tests de référence (benchmarking) MySQL
  • Analyse des performances du serveur
  • Optimisation du schéma et des types de données
  • Amélioration des performances grâce à l'indexation
  • Optimisation des performances des requêtes
  • Fonctionnalités avancées de MySQL
  • Ajustement des paramètres du serveur
  • Optimisation du système d'exploitation et du matériel
  • Réplication
  • Mise à l'échelle de MySQL
  • Haute disponibilité
  • MySQL dans le cloud
  • Optimisation au niveau de l'application
  • Sauvegarde et récupération
  • Outils destinés aux utilisateurs MySQL
  • Annexe A : Branches et versions de MySQL
  • Annexe B : État du serveur MySQL
  • Annexe C : Transfert de fichiers volumineux
  • Annexe D : La commande EXPLAIN
  • Annexe E : Débogage des verrous
  • Annexe F : Utilisation conjointe de Sphinx et MySQL

Avis personnel

Un ouvrage conséquent sur MySQL, qu'on peut à bien des égards considérer comme une documentation alternative. De nombreux sujets y sont traités en profondeur — des moteurs de stockage et des types de données à l'analyse des performances et à la réplication. Même si j'utilise MySQL presque quotidiennement, j'y ai malgré tout découvert beaucoup d'informations nouvelles et intéressantes, ce qui m'a conduit à rédiger un résumé de 50 pages environ (l'un des plus longs que j'aie jamais rédigés). Globalement, une grande partie du contenu est également valable pour d'autres bases de données relationnelles ; ainsi, même si vous travaillez avec d'autres systèmes, vous y trouverez de nombreuses indications utiles, en particulier si ceux-ci utilisent SQL comme langage principal.

Вверх