Database Index
Index de base de données
Un index de base de données est une structure de données supplémentaire qui accélère certaines recherches, tris ou règles. Il utilise du stockage et ajoute du travail lorsque les données changent.
Un autre exemple
Un système de support trouve souvent les tickets ouverts par `tenant_id`, `status` et `updated_at DESC`. Un plan d'exécution montre qu'un index partiel composite permet de réduire le p95 de 780 ms à 24 ms. Un index sur `status` seul est rejeté car il trouve trop de lignes et ajoute un coût d'écriture sans aider.
Parties principales
- 01Clés indexées
- 02Structure de l'index et prédicat
- 03Chemin d'accès du planificateur
Utilisez-le lorsque
Ajouter un index pour une recherche mesurée, une jointure, un tri, une règle unique ou un modèle de clé étrangère. Vérifiez-le avec des données réalistes et un plan d'exécution.
Ne l'utilisez pas lorsque
N’indexez pas chaque colonne et n’ignorez pas les écritures supplémentaires et la mémoire. Vérifiez le plan d’exécution au lieu de supposer qu’un index est utilisé.
Nom utilisé dans le code
CREATE INDEX with column order, method, predicate, and measured query plan Avant d'expédier
Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.
Outcome: Complete the task with Index de base de données (Database Index). User context: Un système de support trouve souvent les tickets ouverts par `tenant_id`, `status` et `updated_at DESC`. Un plan d'exécution montre qu'un index partiel composite permet de réduire le p95 de 780 ms à 24 ms. Un index sur `status` seul est rejeté car il trouve trop de lignes et ajoute un coût d'écriture sans aider. Technical concept or control: Index de base de données (Database Index). Why it fits: Ajouter un index pour une recherche mesurée, une jointure, un tri, une règle unique ou un modèle de clé étrangère. Vérifiez-le avec des données réalistes et un plan d'exécution. Do not use it when: N’indexez pas chaque colonne et n’ignorez pas les écritures supplémentaires et la mémoire. Vérifiez le plan d’exécution au lieu de supposer qu’un index est utilisé. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): C'est officiel pour cette source. D'autres plateformes ou équipes peuvent utiliser le terme d'une autre manière. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.
Vérifiez cette demande
Review how Index de base de données (Database Index) is used now. Definition: Un index de base de données est une structure de données supplémentaire qui accélère certaines recherches, tris ou règles. Il utilise du stockage et ajoute du travail lorsque les données changent. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.