Суть вопроса такая.
Например, создал я таблицу:
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 тысяч записей?
С партицированием прежде не связывался, поэтому прошу вашей помощи в этом вопросе.