Connaissance du fonctionnement des outils MySQL permettant la connexion au serveur MySQL
Connaissance de la structure de déclaration SQL générale et des principes de base en matière de réglage SQL
Utilisation préalable d'une instance MySQL Server et d'une base de données et connaissance de l'architecture MySQL
Description Le cours MySQL 5.0 Performance Tuning (Réglage des performances de MySQL 5.0) est conçu pour les administrateurs de base de données et toute autre personne souhaitant contrôler et régler MySQL pour obtenir de meilleures performances. Il fournit aux étudiants les compétences nécessaires pour utiliser les outils de contrôle, d'évaluation et de réglage. Au programme de ce cours : évaluation de l'architecture, utilisation des outils, configuration performante de la base de données, réglage de l'application et du code SQL, réglage du serveur, analyse des moteurs de stockage, évaluation de l'architecture de l'application et présentation des concepts généraux relatifs au réglage des performances.
Objectifs
Connaissance des outils de diagnostic
Sélection des moteurs de stockage adaptés aux besoins de l'application
Élaboration d'une stratégie de réglage
Affichage et analyse des variables d'état pour vérifier que les applications utilisent les paramètres de façon optimale
Connaissance de l'architecture MySQL
Affichage, déchiffrage et modification des variables de configuration du serveur pour améliorer les performances des applications
Évaluation des effets du matériel et du SE sur les performances
Évaluation des techniques de chargement de données dans la base de données et de leurs effets sur les performances
Écriture de requêtes par rapport à la base de données INFORMATION_SCHÉMA et déchiffrage des métadonnées obtenues
Connaissance du modèle relationnel et son impact positif et négatif sur les performances
Écriture de requêtes qui tirent parti des améliorations en matière de requêtes et d'indexations proposées par MySQL 5.0
SOMMAIRE
Introduction
Présentation de MySQL, des produits, des services Entreprise et autres
Services d'exploitation pris en charge
Programme de certification en MySQL
Parcours d'apprentissage
Site Web de MySQL
Installation de MySQL
Installation de la base de données World
Architecture de MySQL
Présentation générale de l'architecture de MySQL
Architecture Client/Serveur
Concept de moteur de stockage
Répertoire de données
Stockage de données
Verrous
Outils liés aux performances de MySQL
Présentation
Outils d'évaluation des performances
Outils d'administration
Commandes SHOW spécifiques
Conception de schémas
Modélisation de données
Normalisation
Dénormalisation
Types de données
Partitionnement
Indexation
Index
Types d'index de MySQL
Optimisation d'index
Réglage des déclarations
Réglage général de SQL
EXPLAIN
Optimisateur de MySQL
Recherche de requêtes problématiques
Mise en cache et MySQL
Choix d'une architecture
Mise en cache
Avantages de la mise en cache
Caches non MySQL
Cache des requêtes
Tables MEMORY/MyISAM en tant que cache
Configuration de MySQL Server
Paramètres de connexions de serveur
Cache de tables et problèmes liés au multithreading