У меня есть mysql таблица базы данных, которую я хочу разделить по дате, особенно к месяцу и году. Однако, когда новые данные добавляются в течение нового месяца, я не хочу должен вручную обновлять базу данных.
Когда я первоначально создаю свою базу данных, у меня есть данные в ноябре 09, 09 декабря, Jan 10, и т.д. Теперь, когда февраль запускается, я хотел бы раздел 10 февраля, автоматически созданный. Действительно ли это возможно?
Есть несколько решений, если вы хотите полное решение, посмотрите этот пост на kickingtyres . Это базовая комбинация хранимой процедуры, обрабатывающей анализ и создание раздела (с некоторым протоколированием!).
Все, что вам нужно сделать, это настроить его в соответствии с типом раздела (в примере используется раздел bigint) и запланировать выполнение процедуры с помощью Планировщика событий MySQL.
Да, вы можете понравиться расширенную функциональность разделения в 5.5:
http://dev.mysql.com/tech-resources/articles/mysql_55_partitioning.html