PHP + MySQL

У нас движок умеет переключаться между MySQL, MySQL с persistent connection и MySQLi. Я решил сделать замеры — что быстрее работает с нашей баннеркой. Итак. Цикл из 8`000 итераций, баннерка выдаёт по два баннера. Получается 16`000 баннеров и 8`000 операций «отсоединиться от СУБД, соединиться с СУБД».

Итог:

MySQL ~ 33.5 сек
MySQL persistent connection ~ 27.8 сек
MySQLi ~ 34.4 сек

Самое интересно — если убрать реконнект к СУБД, время работы этих способов работы с базой отличается настолько незначительно, что разница вполне может быть ошибкой измерения.

P.S. Замеры производились на Celeron-1GHz, 224Мб памяти

 3   2005   жж