Mysql Partition существующей таблицы
Существует определённая таблица table_1, в данный момент в ней около 500к записей, решил заранее озадачится оптимизацией и внедрить в неё partition.
Добавил колонку partition_date в которой храню дату создания записи в формате dm (22025 для февраля 2025 года, 32025 для марта 2025 и т.д.).
Делаю первый раз, тут требуется ваша помощь:
- Какой способ разбивки на части выбрать из доступных в доке (range / list / hash / key)?
- Потребуется ли в запросах к БД вносить какие-то изменения?
- Можно ли создавать новые partition автоматом, как наступает новый месяц, например по крону? Или MySql сам будет делать такое без вмешательства извне?
Буду благодарен за экспертизу, хорошего дня!