Недавно я проходил блог и заметил некоторые точки об использовании PDO в mysql, и это изменило мое представление о PDO. Точки:
Собственный компонент подготовился, операторы не могут использовать в своих интересах кэш запроса, приводящий к более низкой производительности.
Собственный компонент подготовился, операторы не могут выполнить certains типы запросов, как "ВЫСТАВОЧНЫЕ ТАБЛИЦЫ"
Собственный компонент подготовился, операторы правильно не передают длины столбца наверняка другие "ВЫСТАВОЧНЫЕ" запросы, приводящие к искаженным результатам.
Вызов хранимых процедур многократно с помощью собственного компонента подготовился, операторы заставляет соединение отбрасывать.
Кто-либо может прокомментировать это?
Я хотел кэш запроса в своем веб-приложении. Я готовлюсь перемещать свое веб-приложение для использования PDO после рассмотрения проблем производительности с моим веб-сайтом. Кто-либо может предложить меня?
Заранее спасибо.
Что ж
Вы можете использовать следующую команду, чтобы включить кеширование запросов:
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
Эта команда доступна только с PHP 5.1.3.