Можем ли мы разделить таблицы c без создания нового пространства ключей в vitess? - PullRequest
1 голос
/ 17 января 2020

Например: я хочу создать 40 таблиц в одном пространстве ключей. В 40 таблицах я хочу шард 3 таблицы. Возможно ли разделить указанные c таблицы без создания нового пространства ключей. Я видел Как расщеплять только определенные c таблицы, используя vitess Но для этого нам нужно создать новое пространство ключей. Я не хочу создавать новое пространство ключей. Я хочу, чтобы таблицы в одном и том же пространстве ключей были неопубликованными, возможно ли это?

1 Ответ

0 голосов
/ 24 января 2020

В настоящее время это невозможно. Пространство клавиш классифицируется как защищенное или незащищенное. Таким образом, вам нужно перенести таблицы, которые вы хотите отсеять, в зашифрованное пространство ключей, а затем переназначить пространство ключей.

Некоторые люди работали над этим, назначая «нулевой первичный индекс» для неэкранированных таблиц, по сути, принуждая все строки жить в первом осколке. Но я не знаю, было ли это экспериментальным или действительно использовалось в производстве.

...