Heiphaistos TutorialsHeiphaistosTutorials
🪟Windows🖥️CMD / PowerShell💬Discord🍎macOS🔐Sécurité🐧Linux🌐Réseau💻Programmation🤖Android📦Applications🔥Applications Heiphaistos📦Logiciels📦HeiApps

⚒ Heiphaistos Tutorials

Forge ton savoir informatique.
Tutoriels clairs, sans blabla.

Navigation

  • Accueil
  • Tous les tutoriels
  • Windows
  • Discord

Ressources

  • Flux RSS
  • heiphaistos.org

© 2026 Heiphaistos Tutorials — tuto.heiphaistos.org

Mentions légalesConfidentialitéCGU

Forge ton savoir.

Accueil/Programmation/SQL : accélérer une requête lente avec un index (EXPLAIN)
💻ProgrammationVidéo

SQL : accélérer une requête lente avec un index (EXPLAIN)

Comprendre les index SQL : pourquoi une requête est lente sur une grande table, lire le plan avec EXPLAIN, créer un index simple ou composé, et quand ne pas en abuser.

9 octobre 20261 min de lecture
#performances#programmation#sql#index
Votre navigateur ne supporte pas la lecture vidéo.
VitesseSous-titres : bouton CC du lecteur

Sommaire

  • Diagnostiquer
  • Créer
  • Règles

Diagnostiquer

EXPLAIN QUERY PLAN SELECT …;    -- SQLite
EXPLAIN SELECT …;               -- MariaDB/MySQL
EXPLAIN ANALYZE SELECT …;       -- PostgreSQL (temps réels)

SCAN / ALL / Seq Scan sur une grosse table = candidat à un index.

Créer

CREATE INDEX idx_commandes_client_date ON commandes (client_id, date);
DROP INDEX idx_commandes_client_date;

Règles

  • Les clés primaires et colonnes UNIQUE sont déjà indexées.
  • Index composé : utilisable pour la première colonne seule, pas pour la seconde seule.
  • LIKE '%mot' et les fonctions sur la colonne empêchent l'usage de l'index.
  • Chaque index ralentit INSERT/UPDATE et occupe de la place.

Bases : SELECT, JOIN.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire

En envoyant un commentaire, vous acceptez les conditions d'utilisation et la publication de votre pseudo après modération (voir la politique de confidentialité).