Повысить эффективность запросов REST PythonPython

Программы на Python
Anonymous
Повысить эффективность запросов REST Python

Сообщение Anonymous »

Раньше я использовал объединения SQL для получения данных, и обработка 10 000 строк занимала доли секунды.

Код: Выделить всё

select name,
profession.expertise,
resonsible.name,
building.locker
from technicians
join profession on technicin.profession = profession.id
join responsible on techician.responsible = responsible.id
join building on technician.locker = buiding.id
при миграции в облако у меня больше нет доступа к этой БД и нужно идти через rest. к сожалению, перевод этого в REST-запросы Python, даже всего на 50 строк, приводит к 20-секундной остановке, а 10000 строк будут просто часами !? Потому что мне приходится перебирать все результаты и запрашивать данные связанных ссылок, верно?
псевдопитон

Код: Выделить всё

result_list = requests.get("https://sample.com/api/v1/technicians")
for technician in result_list:
professn = requests.get("https://sample.com/api/v1/technicians/technician_ID/profession")
resopnsible = requests.get("https://sample.com/api/v1/technicians/technician_ID/responsible")
building = requests.get("https://sample.com/api/v1/technicians/technician_ID/building")
вопрос: делаю ли я что-то не так в отношении отправляемых запросов?

Подробнее здесь: https://stackoverflow.com/questions/790 ... efficiancy

Вернуться в «Python»