Ho una grande tabella (diversi 100 milioni di righe) che vorrei dividere in modo efficiente. La mia domanda è se esiste un compromesso tra dimensione della partizione e numero di partizioni. Per quanto ho capito, la maggior parte delle query su una colonna utilizzata nella partizione sarà più veloce perché la query (per la maggior parte delle query) dovrà solo cercare all'interno della partizione applicabile alla query. Pertanto, sarebbe logico che, al fine di massimizzare l'efficienza, si debba dividere una tabella di grandi dimensioni nel numero massimo di partizioni, quindi, rendendo ogni partizione il più piccola possibile. Nel caso di MySQL, questo significa 1024 partizioni. Ma c'è qualche svantaggio prestazionale nell'avere un gran numero di partizioni? È così, come si trova il numero ottimale di partizioni?
Nota: esiste già una domanda in qualche modo simile su StackOverflow , ma solo una risposta, che (dal mio punto di vista) manca il segno. Quindi esporrò la domanda a modo mio ... speriamo che sia più chiaro