J'ai une grande table (plusieurs 100 millions de lignes) que je voudrais partitionner efficacement. Ma question est de savoir s'il existe un compromis entre la taille de la partition et le nombre de partitions. Pour autant que je sache, la plupart des requêtes sur une colonne utilisée dans la partition seront plus rapides car la requête (pour la plupart des requêtes) devra uniquement rechercher dans la partition applicable à la requête. Ainsi, il serait logique que, pour maximiser l'efficacité, vous devez diviser une grande table en nombre maximal de partitions, par conséquent, en faisant chaque partition aussi petite que possible. Dans le cas de MySQL, cela signifie 1024 partitions. Mais y a-t-il un inconvénient de performances à avoir un grand nombre de partitions? Est-ce le cas, comment trouve-t-on le nombre optimal de partitions?
Remarque: Il y a déjà une question quelque peu similaire sur stackoverflow , mais une seule réponse, qui (de mon point de vue) manque la cible. Je vais donc poser la question à ma façon ... j'espère que c'est plus clair