MySQL: tavolo Grande splitting
-
04-10-2019 - |
Domanda
Ho una tabella enorme in un database e voglio dividere in più parti che fisicamente, mantenendo lo schema del database.
Ad esempio, il nome della tabella è TableName e dispone di 2 000 000 righe.
Vorrei dividere quel tavolo in quattro parti, ma voglio lavorare nello stesso modo con il tavolo, in modo da
select [Column List] from TableName where [Filter]
insert into TableName ([Column List]) values([Values])
update TableName [Updates] where [Filter]
delete from TableName where [filter]
funzionerebbe allo stesso modo dopo aver diviso il tavolo come prima. Fondamentalmente io voglio che il mio database per gestire in diversi thread mie domande. Come posso raggiungere questo obiettivo?
Grazie in anticipo.
Soluzione
Forse si dovrebbe guardare partizionamento .
Altri suggerimenti
Se siete alla ricerca in copia dei dati a uno slave separata / duplicato; considerare l'implementazione che, registrazione binaria, quindi la replica leggerà i log binari per fare la replica, piuttosto che farlo manualmente oa livello di programmazione.