Попытка реализовать стратегию секционирования для таблицы MySQL 5.5 (InnoDB), и я не уверен, что мое понимание верно или если мне нужно изменить синтаксис при создании раздела.
Таблица "Яблоко" имеет 10 рядов мельниц ... Столбцы от "А" до "Н"
ПК - столбцы «А», «В» и «С»
Столбец «A» является столбцом типа char и может идентифицировать группы из 2 миллионов строк.
Я подумал, что столбец «А» будет хорошим кандидатом, чтобы попытаться создать раздел вокруг, так как
Я выбираю и удаляю по этому столбцу и могу просто урезать раздел, когда данные больше не нужны.
Я дал эту команду:
ALTER TABLE Apple
РАЗДЕЛЕНИЕ КЛЮЧОМ (A);
После просмотра информации о разделе с помощью этой команды:
ВЫБЕРИТЕ PARTITION_NAME, TABLE_ROWS ОТ
INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME = 'Apple';
Я вижу, что все данные находятся на разделе p0
Я ошибаюсь, думая, что MySQL собирался автоматически разбивать разделы на группы по 2 миллиона?
Нужно ли было указывать количество разделов в команде Alter?
Я надеялся, что это создаст группы из 2 миллионов строк в разделе, а затем создаст новый раздел по мере поступления новых данных с уникальным значением для столбца «A».
Извините, если это было слишком многословно.
Спасибо - ДжеффСпиколи