Quando NON si vorrebbe partizionare un database? (pensando al partizionamento MySQL )
Nel mio caso
- Inizierò con un paio di milioni di righe, dovrebbe crescere da lì.
- Chiave primaria in un campo di caratteri che funge da restrizione alla query più frequente (e le ricerche sono frequenti, almeno alcuni al secondo).
- La chiave primaria verrebbe codificata come chiave di partizione
- Verranno effettuati aggiornamenti per ogni riga che viene estratta nelle frequenti query sopra menzionate
- Ricerche meno frequenti (contro colonne di date o altro) dovranno colpire tutte le partizioni
Anche per l'ultimo punto, la ricerca non funziona in parallelo, quindi in tutti i casi è una vittoria ? Quali sono gli svantaggi del partizionamento? Perché non è qualcosa che TUTTI usano per impostazione predefinita, almeno quando si guardano oltre un milione di record?
AGGIORNAMENTO - Ho selezionato la risposta di zgguy ma nota che ho aggiunto la mia risposta con i risultati della mia ricerca, incluso un link a una risposta davvero valida su una domanda simile che mi è stata molto utile.