MySQL: расщепление больших таблиц - PullRequest
1 голос
/ 20 сентября 2010

У меня есть огромная таблица в базе данных, и я хочу физически разделить ее на несколько частей, поддерживая схему базы данных.

Например, имя таблицы - TableName и содержит 2 000 000 строк.

Я хотел бы разбить эту таблицу на четыре части, но я хочу работать с таблицей таким же образом, поэтому

select [Column List] from TableName where [Filter]

insert into TableName ([Column List]) values([Values])

update TableName [Updates] where [Filter]

delete from TableName where [filter]

будет работать таким же образом после разделения таблицы, как и раньше,По сути, я хочу, чтобы моя база данных обрабатывала в разных потоках мои запросы.Как мне этого добиться?

Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 20 сентября 2010

Возможно, вам стоит взглянуть на разбиение .

1 голос
/ 03 марта 2017

Если вы хотите скопировать данные в отдельное ведомое устройство / дубликат; рассмотрите возможность реализации этого с помощью двоичного журналирования, поэтому реплика будет читать двоичные журналы для выполнения репликации, а не делать это вручную или программно.

...