Производительность доктрины с очень большим необработанным SQL-запросом - PullRequest
0 голосов
/ 06 ноября 2018

Я имею дело с php API, который использует большой SQL-запрос к базе данных mariadb (пункт in с 15000 значений), и я получаю низкую производительность ответа, даже 7 секунд, чтобы получить ответ от API, тот же запрос на mysqworkbench выполняется быстро. Я не уверен, что причиной такого низкого быстродействия может быть большой размер запроса, поэтому ответ не очень большой, потому что он имеет значение.

1 Ответ

0 голосов
/ 06 ноября 2018

Случай 1: в выводе 15K строк. И Workbench добавил LIMIT. И LIMIT позволил запросу прерваться.

Случай 2: Если какое-либо из моих предположений для случая 1 неверно, просьба сообщить подробности, чтобы я мог придумать Случай 2. Также укажите EXPLAIN SELECT и SHOW CREATE TABLE.

...