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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top