У меня есть приложение Python Flask, которое подключается к базе данных Azure Cloud SQL и использует метод Pandas read_ sql с SQLAlchemy для выполнения операции выбора над таблицей и ее загрузки. в фрейм данных.
recordsdf = pd.read_sql(recordstable.select(), connection)
В таблице записей содержится около 5000 записей, а выполнение функции занимает около 10 секунд (мне приходится извлекать все записи каждый раз). Однако та же самая операция с теми же данными занимает около 0,5 секунды, когда я выбираю из локальной SQL серверной базы данных.
Что можно сделать, чтобы сократить время, необходимое для загрузки данных с Azure к кадру данных? Переместит ли все приложение Python в Azure справку без сервера? Спасибо
Дополнительная информация
- Azure База данных находится на стандартном уровне с 20 DTU
- Область базы данных настроена так, чтобы быть близкой к Мое местоположение
- В идеале ищет операцию, которая займет менее 2 секунд