@Drottarutarnum
Web, Embedded and C#

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

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

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

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

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

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

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


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

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

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

Войти через центр авторизации
Похожие вопросы
ADCOME Москва
До 180 000 ₽
от 80 000 до 200 000 ₽
AIR Production Москва
от 170 000 до 200 000 ₽
25 нояб. 2020, в 19:58
35000 руб./за проект
25 нояб. 2020, в 19:13
1000 руб./в час
25 нояб. 2020, в 18:34
100000 руб./за проект