bonjour a tous,

j'aimerais avoir des avis concernant le problème auquel je suis confronté en stage :

il existe une table "achats" , dans la bdd de l'entreprise qui contient des millions de lignes. On m a demandé de trouver une solution réduire le temps de recherche dans cette table. j ai pensé a 2 solutions (mais de nouvelles sont les bienvenues) :

- j'exporte tous les ans la bdd dans un fichier et a la suite d'une recherche je recharge le fichier concernant la période désirée pour la recherche (les recherches concernent principalement l'année en cours, donc il y a rarement des recharges) ->inconvénient : le temps de recharge du/des fichiers peut rendre la recherche fastidieuse.

- je créée une table "achats" par exercice. par exemple achats2008, achats2009. inconvenient->solution qui demande plus de place, meme si la capacité de stockage n'est pas un probleme pour moi.

voila. n'hesitez pas me communiquer d'autres idées ou a corriger mes erreurs de raisonement

merci

ps : il s agit d une bdd postgres