Обойти, чтобы использовать два уникальных ключа на секционированной таблице - PullRequest
0 голосов
/ 01 мая 2018

У нас есть набор данных примерно 400M строк, размером 200G. 200k строк добавляются в ежедневной партии. Он в основном служит архивом, который индексируется для полнотекстового поиска другим приложением.

Чтобы уменьшить объем базы данных, данные хранятся в обычном myIsam.

Мы рассматриваем таблицу с разделением по диапазонам для упрощения процесса резервного копирования, но не можем найти хороший способ обработки уникальных ключей. Нам абсолютно необходимо два из них. Один для прямой совместимости с остальной схемой (например, custId), другой для совместимости с приложением полнотекстового поиска (например: seqId).

Насколько я понимаю, разделы не поддерживают более одного глобального уникального ключа. Нам пришлось бы объединить оба уникальных ключа (custId, seqId), которые в нашем случае не будут работать.

Я что-то упустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...