Quand ne voudrait-on PAS partitionner une base de données? (en pensant au partitionnement MySQL )
Dans mon cas
- Je vais commencer par quelques millions de lignes, il devrait augmenter à partir de là.
- Clé primaire sur un champ de caractère qui sert de contrainte de requête la plus fréquente (et les recherches sont fréquentes - au moins quelques-unes par seconde).
- La clé primaire serait hachée pour servir de clé de partition
- Des mises à jour seront apportées à chaque ligne extraite dans les requêtes fréquentes mentionnées ci-dessus
- Les recherches moins fréquentes (par rapport aux colonnes de date ou autres) devront frapper toutes les partitions
Même pour le dernier point, la recherche ne s'exécute-t-elle pas en parallèle, donc dans tous les cas, est-ce une victoire ? Quels sont les inconvénients du partitionnement? Pourquoi n'est-ce pas quelque chose que TOUT LE MONDE utilise par défaut, au moins lorsque vous regardez un million + d'enregistrements?
MISE À JOUR - J'ai sélectionné la réponse de zgguy mais notez que j'ai ajouté ma propre réponse avec les résultats de ma propre recherche, y compris un lien vers une très bonne réponse à une question similaire qui m'a été très utile.