Задать вопрос
@Drottarutarnum
Любопытный любитель

Почему запросы sqlalchemy медленные?

Есть запрос выгрузки всей таблицы или её частей за указанный промежуток времени
Ключи поставлены

sqlalchemy выгружает из БД данные (несколько тысяч строк) секунд 15
В то время как если этот запрос отправить в sql сервер с помощью phpmyadmin то ответ занимает 300мс

Сначала я подумал что sqlalchemy может формировать криво запрос и вывел echo запросов, скопировал именно тот запрос который генерирует sqlalchemy в phpmyadmin и опять 300мс против 15 секунд в sqlalchemy

У меня подозрение что все дело может быть в самом питоне, возможно внутри он долго упаковывает ответ в объекты или ещё чего

Ещё заметил что phpmyadmin выгружает ВСЮ базу практически мгновенно, в то время как средствами sqlalchemy и питон у меня это выходит секунд на 30

Как это все можно ускорить?
  • Вопрос задан
  • 418 просмотров
Подписаться 5 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Сначала я подумал что sqlalchemy может формировать криво запрос и вывел echo запросов, скопировал именно тот запрос который генерирует sqlalchemy в phpmyadmin и опять 300мс против 15 секунд в sqlalchemy


это после того как закешировал первый запрос? ))

ORM дает 120-500% оверхед, т.е. 5000 как в вашем случае быть не может
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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