Задать вопрос
@ruslannasrutdinov

Можно ли добавлять поля в таблицу, в которой используется партицирование и в которой уже есть данные?

Суть вопроса такая.
Например, создал я таблицу:
CREATE TABLE tm1 (
s1 CHAR(32)
s2 CHAR(32)
s3 CHAR(32)
placename(32)
) PARTITION BY KEY(placename) PARTITIONS 100;


Заполнил таблицу данными. Могу ли я добавить после этого в таблицу ещё какие-то колонки? Это первое.

Второе: В таблице планируется несколько миллионов записей. У каждых 100-200 тысяч записей будет один placename. Уместно ли для этих целей делать партицирование таблицы по ключу placename?

Третье: Могу ли я уже после создания таблицы, изменять количество партиций, т.е. то, что в примере при создании указано PARTITIONS 100?

Четвертое: Намного ли быстрее будет отрабатывать запрос на выборку с условиями из таблицы, в которой около 200 тысяч записей, чем из таблицы, в которой около 5 миллионов записей, но сделано партицирование, которое разбивает всё таблицу на куски, в которых опять-таки около 200 тысяч записей?

С партицированием прежде не связывался, поэтому прошу вашей помощи в этом вопросе.
  • Вопрос задан
  • 207 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы