Лучшая практика для сброса индекса базы данных один раз в год? - PullRequest
0 голосов
/ 17 июля 2009

Используя php и mysql (и Drupal), я хочу сгенерировать индекс на основе количества элементов в базе данных по годам - ​​20090001, 20090002, 20090003 и т. Д.

Есть ли способ сделать это без тестирования, если год изменился для каждого элемента - возможно, работа cron?

1 Ответ

1 голос
/ 17 июля 2009

То, что вы можете сделать, это иметь первичный ключ из нескольких столбцов, один столбец для года и один для идентификатора. Вы все еще устанавливаете автоинкремент в столбце id, и mysql сортирует приращения для каждого года, который вы добавляете в столбец year. Единственное предостережение - вам нужно добавить год в список значений при вставке. Подробности здесь .

РЕДАКТИРОВАТЬ: Это работает только для таблиц MyISAM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...