PDO в mysql производительности

Недавно я проходил блог и заметил некоторые точки об использовании PDO в mysql, и это изменило мое представление о PDO. Точки:

  1. Собственный компонент подготовился, операторы не могут использовать в своих интересах кэш запроса, приводящий к более низкой производительности.

  2. Собственный компонент подготовился, операторы не могут выполнить certains типы запросов, как "ВЫСТАВОЧНЫЕ ТАБЛИЦЫ"

  3. Собственный компонент подготовился, операторы правильно не передают длины столбца наверняка другие "ВЫСТАВОЧНЫЕ" запросы, приводящие к искаженным результатам.

  4. Вызов хранимых процедур многократно с помощью собственного компонента подготовился, операторы заставляет соединение отбрасывать.

Кто-либо может прокомментировать это?

Я хотел кэш запроса в своем веб-приложении. Я готовлюсь перемещать свое веб-приложение для использования PDO после рассмотрения проблем производительности с моим веб-сайтом. Кто-либо может предложить меня?

Заранее спасибо.

5
задан sqlab 12 March 2014 в 18:46
поделиться

1 ответ

Что ж

  • вы правы в первом пункте
  • SHOW и SHOW TABLES - это команды, которые обычно не используются в большинстве случаев использования
  • Я использую готовые изменения состояния в комбинации с хранимыми процедурами и еще не испытывал таких проблем.

Вы можете использовать следующую команду, чтобы включить кеширование запросов:

$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);

Эта команда доступна только с PHP 5.1.3.

5
ответ дан 14 December 2019 в 08:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: