История изменений
Исправление deep-purple, (текущая версия) :
Щас предложу. Тут конечно набегут. Но я всеравно предложу. Смысл в этом есть.
Тебе надо копаться выборками за «текущий» месяц. Никто тебе не запрещает генерировать при вставке значение для автоинкрементного поля. И никто не запрещает делать его разреженным, с пропусками. Ну вот возьми и впили там BIGINT(20) UNSIGNED AUTOINCREMENT пусть сам все индексирует. А при вставке новой записи кроме реальных датэтайм или таймстамп генерируй значение автоинкр ключа вида yyyymmddhhmmssuu и няхай вставляет. Выборку будешь делать так: WHERE id BETWEEN yyyymm0000000000 AND yyyymm0000000000
Исходная версия deep-purple, :
Щас предложу. Тут конечно набегут. Но я всеравно предложу. Смысл в этом есть.
Тебе надо копаться выборками за «текущий» месяц. Никто тебе не запрещает генерировать при вставке значение для автоинкрементного поля. И никто не запрещает делать его разреженным, с пропусками. Ну вот возьми и впили там BIGINT(20) UNSIGNED AUTOINCREMENT пусть сам все индексирует. А при вставке новой записи кроме реальных датэтайм или таймстамп генерируй значение автоинкр ключа вида yyyymmddhhmmssuu и няхай вставляет. Выборку будешь делать так: WHERE id BETWEEN yyyymm AND yyyymm