Bonjour, une question portant sur la meilleure stratégie du point de vue des performances :
J'ai actuellement une table de plusieurs millions de lignes. Un champ de cette table permet de séparer ces données en plusieurs dizaines de catégories. On ne travaille sur les données principalement que par une catégorie à la fois (ou 2 par 2), mais rarement sur l'ensemble des catégories au cours d'une requête.
Il y aurait-il un gain de performance à mettre ces données dans des tables distinctes correspondant à chacune des catégories ?
Ca ferait donc quelques dizaines de tables contenant quelques centaines de milliers de lignes, VS une table de plusieurs millions de ligne.
Le gain de perf quand je travaillerai sur une seule catégorie vaudra-t-il la perte de perf quand je travaillerai sur l'ensemble des tables (pour travailler sur l'ensemble des catégories) ?
Bref, à votre avis, quel est la meilleure stratégie ?
Message édité par Djebel1 le 11-10-2006 à 13:22:34