membrilius
Новичок
Добрый день!
На большом количестве запросов к БД (MySQL) столкнулся с проблемой через чур медленной работы скрипта.
Опытным путем определил что все дело в выключенном PDO::ATTR_EMULATE_PREPARES.
Для сравнения с включенным режимом эмуляции, скрипт отрабатывает за 0.6-0.5 сек.
Если эмуляцию выключить скрипт отрабатывает за 1.3-1.1 сек.
Собственно разница больше чем в 2 раза.
Кто не знает, смысл режима эмуляции в том, где подготавливаются запросы к БД. Включено - PDO, Выключено - СУБД. В моём случае это MySQL.
На самом деле сервер настроен правильно, непонятно, что MySQL там такого с запросов колдует.
Кто-нибудь замечал разницу?
На большом количестве запросов к БД (MySQL) столкнулся с проблемой через чур медленной работы скрипта.
Опытным путем определил что все дело в выключенном PDO::ATTR_EMULATE_PREPARES.
Для сравнения с включенным режимом эмуляции, скрипт отрабатывает за 0.6-0.5 сек.
Если эмуляцию выключить скрипт отрабатывает за 1.3-1.1 сек.
Собственно разница больше чем в 2 раза.
Кто не знает, смысл режима эмуляции в том, где подготавливаются запросы к БД. Включено - PDO, Выключено - СУБД. В моём случае это MySQL.
На самом деле сервер настроен правильно, непонятно, что MySQL там такого с запросов колдует.
Кто-нибудь замечал разницу?