Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
5 / 5 / 1
Регистрация: 25.04.2019
Сообщений: 551

Почему PDO выполняет простой запрос очень медленно?

16.01.2020, 14:54. Показов 1933. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
$id=$params['id'];
$sql="SELECT  Brend,Model, size, number,price, summa   FROM view_purchase_order WHERE    id_order=:kod";
$stmt = $pdo->prepare($sql);
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':kod', $id);
$stmt->execute();
В DbForgeStudio запрос выполняется менее 0.5 секунды. D PDO же выполняется более 30 секунд. В чем подвох. Как добиться быстрого выполнения запроса?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.01.2020, 14:54
Ответы с готовыми решениями:

Почему PDO не выполняет запрос?
Мой код ?php set_time_limit(100); session_start(); require"conect.php"; $pdo->setAttribute(PDO::ATTR_ERRMODE,...

Запрос работает очень медленно
Помогите мне ускорить работу запроса. Сам запрос имеет такой вид select x2.столбец1, x2.столбец2, xx.столбец1, x.столбец1,...

Почему данные на порт COM идут очень медленно
Доброе время. Суть всего: Есть COM порт, скорость 19200 ставлю... передаю данные на устройство... все хорошо передается без задержек...

2
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
16.01.2020, 18:39
Сделай explain запроса
PHP
1
$sql="EXPLAIN SELECT  Brend,Model, size, number,price, summa   FROM view_purchase_order WHERE    id_order=:kod";
И посмотри, как сервер его видит

P.S.зачем 2 раза prepare?
0
 Аватар для vinikon
340 / 160 / 89
Регистрация: 16.01.2020
Сообщений: 771
16.01.2020, 18:52
сложно сказать однозначно в каждом конкретном случае.
во-первых, строки 3 и 4 повторяются.
во-вторых, проверьте - включен ли режим эмуляции (PDO::ATTR_EMULATE_PREPARES=true).
в-третьих, если $id - целочисленное значение, попробуйте заменить 5 строку на
$stmt->bindParam(':kod', $id, PDO::PARAM_INT);

иначе надо более детально разбираться с проблемой
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.01.2020, 18:52
Помогаю со студенческими работами здесь

Urllib работает очень медленно (> 4 секунд на запрос)
urlib выполняет запросы ооооочень медленно (4-5 секунд), такое ощущение что он открывает IE, выполняет запрос, забирает результат,...

Очень медленно выполняется запрос SQL на ТСД Windows CE 6.0
Добрый день ! начал писать некоторые программы для терминала сбора данных Моторола. сделал на VC2008, проект для smart devices. c#. ...

Почему 1 или несколько блоков на сайте открывается очень медленно?
Всем привет, в веб-программировании не разбираюсь, но хочу потихоньку изучать, захотел попробовать создать свой сайт (ну как создать, пока...

После сортировки проверяю двумя циклами. Почему проверка идет очень медленно?
Всем привет. Клонирую элементы в переменную, потом создаю пары и записываю их в массив, после чего сортирую так как хочу. Потом по...

Почему изотермическое расширение (сжатие) нужно производить медленно, а адиабатическое очень быстро?
Почему адиабата идет круче изотермы? Почему изотермическое расширение (сжатие) нужно производить медленно, а адиабатическое очень...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru