sans trop rentrer dans les détails ... j'affiche dans une listbox 10.000 lignes
en provenance d'une jointure sur 2 tables contenant un ordre decroissant sur l'une des colonnes
Et cela prenait du temps ... trop de temps
J'ai alors vérifié le temps utilisé pour la requete proprement dite
et le parcours du recordset pour constituer la liste
grosses surprises 15 sec pour la requête et 15 sec pour la liste
En vérifiant les tables j'avais une cléprimaire + un index sur la même colonne ...
la suppression de l'index a déjà diviser le temps par 2 ... surprenant
Mais 7 sec c'est encore de trop
j'ai rajouté un index sur la date de tri ... et là je suis passé à moins de 1 sec

( je me demande s'il existe des outils SQL permettant d'optimiser les requêtes ...
dans le sens où l'outil nous dirait qu'il manque un index sur telle colonne ... )
Pour le remplissage de la liste ... là je ne crois pas que l'on peut faire grand chose ... du moins je le suppose

J'ai tout de même limité la liste à 500 ( LIMIT 500; ) ... dans certains cas
Je suppose que tout ceci dépend principalement de la charge du serveur
... En fait je n'ai peut-être rien amélioré

