Considérations sur les bases de données SQL. SAP 2013
●
○ enregistrements sont classés par ordre alphabétique. Il vérifie en revanche la condition "IL" : si l'intervalle des valeurs indiqué n'est pas dépassé (par exemple, l'enregistrement suivant pourrait être le Mississippi ou le Tennessee). Si l'enregistrement figure toujours dans la plage spécifiée, le programme reprend la recherche des enregistrements concordants.
Il continue le processus jusqu'à ce qu'il ait localisé tous les enregistrements visés dans la table A et les enregistrements correspondants dans la table B.
Pour rechercher deux enregistrements dans la Table A et les 100 enregistrements dans la Table B correspondant aux enregistrements de la Table A, le logiciel lit 200 enregistrements.
En l'absence d'index sur la table A, ou si la plage de valeurs servant de condition ne porte pas sur le champ indexé, le logiciel lira le tout premier enregistrement trouvé.
○
○
○
○
Il repère dans la table B (à l'aide de l'index de cette dernière) le premier enregistrement correspondant à celui qu'il vient de trouver.
Il transmet l'enregistrement fusionné (A+B) résultant au moteur de rapport qui vérifie sa conformité avec l'ensemble de la formule de sélection.
Il repère ensuite le second enregistrement correspondant dans la table B et passe l'enregistrement fusionné, puis le troisième et ainsi de suite, jusqu'à la transmission de tous les enregistrements stockés dans la table B correspondant au premier enregistrement de la table A.
Il revient ensuite à l'enregistrement suivant dans la table A et recommence la recherche et la fusion des enregistrements correspondants.
Pour rechercher deux enregistrements dans la Table A et les 100 enregistrements dans la Table B correspondant aux enregistrements de la Table A, le logiciel lit 2 600 enregistrements.
23.5.4.2 Sous-rapports et fichiers de données
Si votre rapport principal est basé sur la table A et que votre sous-rapport est basé sur la table B et que les enregistrements sont reliés, tenez compte d'abord des facteurs suivants :
●
●
Le nombre de sous-rapports générés dépend de l'index et de la formule de sélection utilisés pour le rapport principal :
○
En présence d'une Table A indexée et si le rapport principal est doté d'une formule de sélection transmettant des conditions de limites de plage pour le champ indexé, le logiciel exécute deux sousrapports.
○
En présence d'une Table A indexée ou si elle est indexée mais que la formule de sélection ne transmet pas les conditions de limites de plage pour le champ indexé, le logiciel exécute 26 sous-rapports.
Le nombre d'enregistrements lus pour chaque sous-rapport dépend de l'indexation de la Table B :
○
○
Si la Table B contient un index, le logiciel lit uniquement les enregistrements correspondants (100) lorsqu'il exécute un sous-rapport.
Si la Table B ne contient aucun index, le programme lit toujours chaque enregistrement dans la Table B
(2 600) lorsqu'il exécute un sous-rapport.
23.5.5 Considérations sur les bases de données SQL
Les index ne jouant pas un rôle essentiel dans les bases de données SQL, votre principal souci, en ce qui concerne les tables reliées et les sous-rapports, sera de vérifier l'existence, dans le rapport principal, d'une formule de
Guide de l'utilisateur SAP Crystal Reports 2013
Bases de données
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
529

Link público atualizado
O link público para o seu chat foi atualizado.