Есть запрос выгрузки всей таблицы или её частей за указанный промежуток времени
Ключи поставлены
sqlalchemy выгружает из БД данные (несколько тысяч строк) секунд 15
В то время как если этот запрос отправить в sql сервер с помощью phpmyadmin то ответ занимает 300мс
Сначала я подумал что sqlalchemy может формировать криво запрос и вывел echo запросов, скопировал именно тот запрос который генерирует sqlalchemy в phpmyadmin и опять 300мс против 15 секунд в sqlalchemy
У меня подозрение что все дело может быть в самом питоне, возможно внутри он долго упаковывает ответ в объекты или ещё чего
Ещё заметил что phpmyadmin выгружает ВСЮ базу практически мгновенно, в то время как средствами sqlalchemy и питон у меня это выходит секунд на 30
Сначала я подумал что sqlalchemy может формировать криво запрос и вывел echo запросов, скопировал именно тот запрос который генерирует sqlalchemy в phpmyadmin и опять 300мс против 15 секунд в sqlalchemy
это после того как закешировал первый запрос? ))
ORM дает 120-500% оверхед, т.е. 5000 как в вашем случае быть не может