psaintbertin@accastillage-diffusion.fr a formulé la demande :
Bonjour,
Je constate d'énormes différences entre les table fichier et les
tables
fichier/mémoire.
Petit exemple je veux afficher une liste client de 22 000
enregistrements
sans aucun traitement derriere. Pour l'affichage de la table il me
faut 10
secondes en fichier/memoire alors que la table fichier est
instantanée.
Quelqu'un reproduit il le problème ???
De plus j'ai vraiment besoin de ces tables pour faire un tri sur la
concatenation du nom plus le prenom et la table fichier ne prend pas
en
compte les espaces. Ca me pose de très gros probleme.
SVP Help !!!
Merci d'avance,
Philippe SAINT-BERTIN
Pour moi :
- L'affichage d'une table fichier n'affiche pas tout les 22000 enregistrements, mais seulement ceux qui sont visibles. Les
enregistrements suivants ou précédents sont affichés à la demande.
- L'affichage d'une table mémoire demande de charger cette mémoire par un parcours complet du fichier (donc des 22000 enregistrements)
Donc les temps de traitement des 22000 enregistrement sont les mêmes dans les deux cas.
Pour faire plusieurs traitements sur l'ensemble des 22000 enregistrements, la table mémoire est plus rapide (c'est comme si l'on copié le fichier (table) dans un disque virtuel) , par contre il faut de la mémoire sur le poste et il fait faire attention aux mises à jours et aux traitements concurenciels en réseaux.
C'est un peut la différence entre EXCEL et DB2 ou MySql par exemple, EXCEL est un outil de bidouille de données mémoires, les autres sont des gestionnaires de bases de données.