Junior — Middle
Comment un index partiel est-il implémenté dans un système de gestion de bases de données SQL?
sobes.tech IA
Réponse de l'IA
Un index partiel en SQL est créé à l'aide d'une condition qui limite les lignes indexées. Cela permet d'indexer uniquement une partie de la table, ce qui économise de l'espace et accélère les requêtes qui travaillent avec un sous-ensemble spécifique de données.
Par exemple, dans PostgreSQL, vous pouvez créer un index partiel comme ceci :
CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;
Ici, l'index ne contiendra que les enregistrements où le champ active est vrai. Cet index est efficace si des requêtes avec la condition active = true sont fréquemment effectuées.
Dans d'autres SGBD, la prise en charge des index partiels peut varier, mais l'idée reste la même : indexer uniquement les données pertinentes.