база данных mysql автоматическое разделение

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

Когда я первоначально создаю свою базу данных, у меня есть данные в ноябре 09, 09 декабря, Jan 10, и т.д. Теперь, когда февраль запускается, я хотел бы раздел 10 февраля, автоматически созданный. Действительно ли это возможно?

16
задан Jeff Storey 30 October 2014 в 20:37
поделиться

2 ответа

Есть несколько решений, если вы хотите полное решение, посмотрите этот пост на kickingtyres . Это базовая комбинация хранимой процедуры, обрабатывающей анализ и создание раздела (с некоторым протоколированием!).

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

4
ответ дан 30 November 2019 в 23:27
поделиться
[1123666-

Да, вы можете понравиться расширенную функциональность разделения в 5.5:

http://dev.mysql.com/tech-resources/articles/mysql_55_partitioning.html

1
ответ дан 30 November 2019 в 23:27
поделиться
Другие вопросы по тегам:

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