Indexer des bases de données
En général, le moyen le plus rapide d'accéder à des données à partir d'une base de données consiste à utiliser un index. Les index augmentent l'efficacité de la recherche de données spécifiques. L'indexation fournit un moyen rapide et efficace pour identifier les données (lignes) dans une table.
Recommandations :
- Indexez chaque clé primaire et la plupart des clés externes dans la base de données.
- Indexez toujours les zones d'ID audience.
- Indexez les colonnes qui sont jointes dans des requêtes.
- Indexez les colonnes impliquées dans des requêtes ORDER BY et GROUP BY.
- Indexez les colonnes qui effectuent des opérations de tri, notamment UNION et DISTINCT.
- Envisagez d'indexer les attributs qui sont fréquemment référencés dans des clauses SQL WHERE.
- Utilisez un index pour les requêtes d'égalité et de plage.
Lorsque vous utilisez l'indexation, tenez compte des instructions suivantes :
- N'ajoutez des index que lorsque cela s'avère absolument nécessaire. Les index ont un impact significatif sur les performance des opérations INSERT, UPDATE et DELETE, et ils nécessitent de la mémoire.
- Evitez les index redondants ou supprimez-les. Par exemple, deux index qui utilisent des colonnes identiques ou similaires compliquent l'optimisation de requête et consomment plus de mémoire.
- Choisissez avec soin un index groupé pour chaque table.
- Evitez d'indexer des colonnes constituées de chaînes de caractères LONG.