Bonjour à tous,
J'ai une question à laquelle je n'ai pas vraiment de réponses. J'ai une appli qui tourne en client serveur. Comme beaucoup d'applications, à terme, je vais avoir pas mal d'enregistrements (je pense que ça peu arriver à 10 000 voir 20 000 enregistrements). Donc j'ai pensé à mettre en place le système suivant, qu'en pensez vous :
- Les utilisateurs travaillent sur des tables qui sont filtrés par un paramètre (pas d'intérêt de tout afficher en permanence). L'utilisateur charge les données (par exemple 500 enregistrements que je met en table mémoire) et après je travaille avec des tableactivefiltre (qui est du coup instantané et agréable pour l'utilisateur. en effet, la moindre latence dans des filtre de recherche est à terme pénible).
J'ai peur qu'à terme, la requete soit de plus en plus longue à afficher les données, vu qu'elle va parcourir TOUT le fichier et faire ressortir que les données qui sont filtrées par le paramétre. Je voulais donc créer un fichier archive pour copier les enregistrements qui ne servent plus dans ce fichier et ainsi avoir un fichier sur lesquels les utilisateurs vont travaillé vivant et avec peu d'enregsitrements. Si l'utilisateurs souhaite des statistiques sur les deux fichiers (archive et fichier courant) je ferai une requête union.
Qu'est ce que vous pensez de ce système ?
Merci pour votre expertise
PS : Je travaille avec des requêtes qui peuvent regrouper jusqu'à 10 fichiers différents, donc avec plus de 3000, 4000 enregistrements on commence à avoir un peu de temps de réponse déjà...
Partager