Tables indexées. Business Objects Crystal Reports 2008 SP1
Bases de données
Présentation des bases de données
25
Voir "Modification de la source de données utilisée par un rapport" dans l'aide en ligne.
Tables indexées
L'indexation des tables de base de données permet à Crystal Reports de retrouver et d'évaluer plus rapidement les données. Certains SGBDR indexent automatiquement les tables de votre base de données, tandis que d'autres imposent une création manuelle. Si vous souhaitez obtenir de bonnes performances lors de la génération des rapports, vérifiez que chaque table est effectivement indexée.
Remarque :
Certains SGBDR ne prennent pas en charge les tables indexées. Consultez votre documentation pour savoir si votre SGBDR prend en charge les index, et le cas échéant, comment les créer. Si la documentation de votre SGBDR ne fait pas référence aux tables indexées, ces dernières ne sont probablement pas prises en charge. Vous devrez par conséquent relier les tables en fonction de champs communs. L'onglet Liens de l'Expert Base de données permet de déterminer si vos tables contiennent des index.
Les index organisent les enregistrements dans les tables de base de données relationnelles de telle sorte que les données soient plus faciles à rechercher.
Prenons l'exemple d'une table contenant les données suivantes :
ID commande Client Montant
10444
10470
10485
10488
Allez Distribution
BG Mountain Inc.
Sierra Mountain
Mountain Toad
25 141,50
19 164,30
8 233,50
24 580,50
Guide de l'utilisateur de Crystal Reports 2008 SP1 713
Bases de données
25
Présentation des bases de données
714 Guide de l'utilisateur de Crystal Reports 2008 SP1
Bases de données
Présentation des bases de données
25
Client
Allez Distribution
BG Mountain Inc.
BG Mountain Inc.
La Bomba de Bicicleta
Mountain Toad
Mountain Tops Inc.
SFB Inc.
Sierra Bicycle Group
Sierra Bicycle Group
Sierra Mountain
Pointeur vers ID commande
10488
10568
10495
10544
10444
10470
10511
10501
10579
10485
Dans cet index, les informations sont organisées par clients et non plus par
ID de commande. Notez également que la seconde colonne contient effectivement des pointeurs vers des ID de commande spécifiques de la table d'origine. Ainsi, l'index permettra au moteur de rechercher directement le nom qui vous intéresse (Sierra Bicycle Group) dans la colonne Client.
Chaque fois qu'il trouve une entrée Client valide dans l'index, le moteur de base de données utilise le pointeur de la seconde colonne de l'index pour consulter la commande correspondante dans la table. Aussi ne lit-il que les
Guide de l'utilisateur de Crystal Reports 2008 SP1 715

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.