Page 1 of 1

Почему Made Simple отказываеться от использования auto_inc?

Posted: Tue Jan 18, 2011 10:12 am
by ajpro
Собственно по сабжу, хотелось бы узнать, почему CMSMS избегает проверенного года и специально оптимизированного механизма auto_increment, в пользу какого-то внутреннего сохранения ID последней записи в отдельных таблицах?

Re: Почему Made Simple отказываеться от использования auto_i

Posted: Tue Jan 18, 2011 11:57 am
by Sonya
ajpro wrote:Собственно по сабжу, хотелось бы узнать, почему CMSMS избегает проверенного года и специально оптимизированного механизма auto_increment, в пользу какого-то внутреннего сохранения ID последней записи в отдельных таблицах?
Это так исторически сложилось, из-за поддержки Postgre. Эта база раньше не поддерживала autoincrement, поэтому приходилось изворачиваться таблицами _seq. Теперь та база уже поддерживает autoincrement, но переводить старые таблицы на новую структуру - хлопотно. Зачем, если и так работает? Для новых модулей использование _seq не нужно. И многие новые модули их уже давно не используют. Я думаю, что в CMSMS 2.0 этих динозавров уже не будет.