Index de base de données
Un index aide certaines recherches. Il n’accélère pas toutes les requêtes et ajoute un coût de stockage et de mise à jour.
Un index de base de données est une structure supplémentaire qui aide à trouver plus directement les enregistrements pertinents. Son utilité dépend notamment des conditions de recherche, de la répartition des données et du plan d’exécution choisi.
Exemple et coût
Un portail hypothétique recherche souvent par numéro de commande. Un index adapté peut aider cette recherche plutôt que parcourir toutes les commandes à chaque fois. Cela ne signifie pas que chaque vue devient plus rapide.
L’index occupe de l’espace et doit être maintenu lors des modifications concernées. Les index supplémentaires s’évaluent donc selon la charge réelle. Un index ordinaire ne garantit pas non plus l’unicité des valeurs ; une règle d’unicité adaptée est nécessaire.
Sources
Termes associés
- Requête de base de donnéesUne requête demande des données selon des conditions définies. Sélection, périmètre et ordre doivent correspondre au travail attendu.
- Requête N+1Le schéma N+1 fait suivre une requête de liste d’un appel par résultat. C’est cette structure qui compte, pas seulement un nombre élevé d’appels.
- Mapping objet-relationnelRelier les objets du programme aux données d’une base relationnelle.
- PostgreSQLUn système de base de données objet-relationnel ouvert pour stocker et interroger des données structurées.
- NoSQLUn terme général pour des systèmes de bases de données aux modèles variés, non principalement relationnels.
- SQLUn langage pour définir, interroger et modifier les données ; pas un produit de base de données unique.
Articles sur le sujet

Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.
