Bases de données
Par contre, si vous avez indexé les données enregistrées à l'aide d'un ou de plusieurs champs,
Crystal Reports sait déjà quels enregistrements contiennent des valeurs particulières. Par conséquent, lorsqu'un utilisateur accède à un sous-ensemble particulier de données enregistrées à partir du champ indexé, Crystal Reports trouve et formate les enregistrements appropriés plus efficacement.
Une fois les index de données enregistrées créés, ils fonctionnent en arrière-plan. Les utilisateurs ne savent pas que les données enregistrées sont indexées et le regroupement, le tri ou la mise en forme du rapport ne change absolument pas. Les index permettent simplement à Crystal Reports de trouver rapidement des enregistrements particuliers, sans passer en revue l'intégralité des données enregistrées.
23.8.2 Considérations relatives à l'utilisation des index de données enregistrées
Avant de choisir d'utiliser des index de données enregistrées, vous devez prendre en compte certains points :
• Les index fonctionnent de manière optimale avec un rapport qui contient un gros volume de données dont seuls de petits sous-ensembles sont visibles à la fois.
• Les rapports volumineux et complexes peuvent surcharger le moteur de rapport Crystal Reports.
Par exemple, la création d'un rapport volumineux avec une formule de sélection qui renvoie 90 % des données du rapport nécessite probablement davantage de mémoire et d'espace disque qu'un fichier de rapport sans index. Dans ce cas, le traitement du rapport est ralenti.
• Les index nécessitent de l'espace disque ; cet espace peut s'avérer supérieur à l'espace requis pour les données elles-mêmes. Vous devez trouver un compromis entre la vitesse d'application des formules de sélection et la quantité d'espace occupée par les fichiers de rapport.
• Lorsque des formules de sélection sont appliquées, le Crystal Page Server et le serveur RAS permettent un nombre limité de mises en mémoire cache pour différents utilisateurs. Ainsi, lorsqu'un utilisateur affiche un fichier de rapport avec une formule de sélection et que le Page Server utilise une certaine quantité de RAM, l'ajout d'utilisateurs supplémentaires peut augmenter la quantité de
RAM utilisée par le Page Server.
23.8.3 Indexation des champs appropriés
Ces instructions décrivent les meilleures façons d'indexer des données enregistrées et indiquent ce qu'il faut éviter lors de l'indexation :
• Indexez les champs que les utilisateurs ajoutent fréquemment à leurs formules de sélection d'enregistrements.
• Indexez les champs auxquels la formule de sélection des enregistrements du rapport fait référence.
• N'indexez pas tous les champs du rapport.
593 2013-09-26