Стоит ли разделять таблицу MySQL по ключу, если этот ключ уже является индексом? - PullRequest
1 голос
/ 08 сентября 2011

У меня есть большая таблица MySQL (около 50 ГБ, десятки миллионов записей), с одним ключом индекса (внешним ключом), который имеет около 2000 возможных различных значений, и другим ключом индекса (VARCHAR (2)), который имеет 3 возможных значения.

Можно ли ожидать значительного увеличения производительности, если я разделю таблицу на основе одного (или обоих) индексов?

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

Вы не можете разбить столбец, который не является индексом (или его частью), так что да ... оно того стоит.

0 голосов
/ 08 сентября 2011

Задумывались ли вы о нормализации таблицы, когда есть три возможных значения, если у вас проблемы с производительностью?

...