AiLearning

Module 4 — Indexation et Optimisation SQL

Optimisez les performances de persistance des données pour vos backends d'IA : analysez le fonctionnement interne des index B+Tree InnoDB et auditez vos requêtes SQL avec EXPLAIN ANALYZE. Appliquez la règle du préfixe gauche, éliminez les scans de table et implémentez une pagination par curseur scalable en O(1).

Chapitre 12 h à 2 h 30
Étudier

Fonctionnement des index SQL et structures B+Tree

Comprendre les index B+Tree InnoDB, le Full Table Scan, le Clustered Index et l’analyse comparative d’exécution sur 100 000 conversations IA.

Chapitre 22 h 30
Étudier

Index simples, uniques et composites (Règle du préfixe gauche)

Maîtriser les contraintes UNIQUE, l’ordonnancement des colonnes composites et la règle du préfixe gauche (Leftmost Prefix Rule).

Chapitre 32 h 30 à 3 h
Étudier

Analyse des requêtes avec EXPLAIN et EXPLAIN ANALYZE

Décortiquer les métriques de plan d’exécution (type, key, rows, Extra, Using filesort), mesurer le temps réel et diagnostiquer les endpoints Node.js.

Chapitre 42 h 30 à 3 h
Étudier

Optimisation des recherches, LIKE et pagination par curseur

Identifier l’effondrement de performance de LIMIT/OFFSET sur grand volume, implémenter la Cursor Pagination (Curseur) et concevoir l’API Express/React.

Gestion des connexions, pool de connexions et transactions SQL

Dimensionner un pool de connexions avec mysql2, sécuriser les transactions atomiques (commit/rollback) et découpler la rétention SQL de l’appel Gemini.

Objectif de validation

À l'issue de ce module, vous serez capable de diagnostiquer n'importe quelle requête lente avec EXPLAIN, d'éliminer les Full Table Scans et de concevoir un pool de connexions MySQL haute performance pour vos microservices d'IA.