@Drottarutarnum
Web, Embedded and C#

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

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

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

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

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

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

Как это все можно ускорить?
  • Вопрос задан
  • 272 просмотра
Пригласить эксперта
Ответы на вопрос 2
@bacon
Дебажить свою работу с sqlalchemy и выявлять проблемные места.
PS только сейчас в тегах увидел raspberry, про такое надо непосредственно писать в вопросе. Как возможное проблемное место, библиотека DBAPI через которую sqlalchemy работает с базой.
Ответ написан
dimonchik2013
@dimonchik2013
;)
Сначала я подумал что sqlalchemy может формировать криво запрос и вывел echo запросов, скопировал именно тот запрос который генерирует sqlalchemy в phpmyadmin и опять 300мс против 15 секунд в sqlalchemy


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

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

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

Войти через центр авторизации
Похожие вопросы
DevStation Новосибирск
от 90 000 до 120 000 ₽
PitchMe Санкт-Петербург
от 180 000 ₽
MEDAIR Санкт-Петербург
от 150 000 ₽