Bonjour,
dans mon application, j'utilise une Query pour faire une sélection des enregistrements. La TTable contient 100000 enregistrements pour l'instant.
Voici le SQL de la Query :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Field1, Field2, Field3, Field4 FROM MyTable WHERE Field1 = Field1 Order BY Field1
And the button code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Query1.Filtered:=false; Query1.DisableControls; if not Query1.Prepared then Query1.Prepare; Query1.Open; Query1.EnableControls
pour 100000 enregistrements, ça prend 10 secondes. Est-ce que ce temps d'exécution est bon svp?
Ma Table peut contenir des dizaines de millions d'enregistrements, donc ça peut prendre des dizaines de minutes...
Comment faire pour optimiser et réduire le temps d'exécution svp?
Ou y a-t-il une autre méthode à suivre?
Les champs sont indexés.
N.B. Base de données : Absolute Database.
Merci pour votre aide
Partager