nom du client à celui que vous avez entré dans votre requête. A chaque fois qu'il existe une concordance, le moteur extrait les informations et passe au numéro de commande suivant. Avec cette technique, l'ensemble des champs ID commande et Client de la table doit être lu. Ceci demande un certain temps et des ressources informatiques importantes lorsqu'une table comporte des milliers, voire des millions d'enregistrements.
Pour résoudre ce problème, indexez la table en fonction du champ Client. Ce type d'index peut se présenter de la façon suivante :
Client
Allez Distribution
Pointeur vers ID commande
10444
BG Mountain Inc.
BG Mountain Inc.
La Bomba de Bicicleta
Mountain Toad
Mountain Tops Inc.
10470
10511
10501
10488
10568
SFB Inc.
Sierra Bicycle Group
Sierra Bicycle Group
Sierra Mountain
10495
10544
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 commandes passées par le client spécifié. Enfin, l'index étant organisé autour des noms de clients, le moteur peut abandonner les recherches dès qu'il a trouvé une entrée ne correspondant pas au nom indiqué.
L'avantage de cette recherche très structurée est la rapidité. L'utilisation d'index accélère l'extraction des données et la génération de rapports, ce qui représente un facteur important pour tout reporting à partir de gros fichiers de base de données.
24.2 Utilisation de SQL et des bases de données SQL
Les SGBDR basés sur le langage SQL sont probablement les plus puissants et les plus répandus. Leur architecture suit généralement le modèle client/serveur. Le SQL Server permet de créer, de stocker et de manipuler les fichiers, les tables, les champs et les enregistrements de la base de données. L'interface client SQL
Guide de l'utilisateur de SAP Crystal Reports 2011
Bases de données
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
513

公開リンクが更新されました
あなたのチャットの公開リンクが更新されました。