Я не знаю почему, но я всегда сохраняю дату в БД в unix-формате (может это покажется странным - никогда не храню в DATETIME , DATE или TIMESTAMP). И вот чет мне захотелось устроить fight между php и mysql, а именно проверить скорость обновления в БД таблицы с полем int(10) UNSIGNED. Тест проводился в цикле for в 1000 итераций по 5 раз.
PHP time() :
1. KingStar - 25 Октября, 2012 - 18:37:17 - перейти к сообщению
Результат:
12.686094045639
12.703804016113
12.533060073853
12.259868860245
12.728137969971
MySQL UNIX_TIMESTAMP(NOW()) :
Результат:
14.815867185593
14.972531080246
12.894811153412
14.820999145508
14.356331110001