Выбор запроса занимает значительно больше времени при выполнении через sqlalchemy - PullRequest
0 голосов
/ 13 марта 2019

У меня есть следующий запрос выбора, который при выполнении через MS Management Studio занимает около 0 секунд (т.е. мгновенный).Результирующий набор равен [5 столбцов (datetime, varchar, varchar, float, float) X 1400 строк]

SELECT 
    [ReportDate],[Fund],[AssetClass],[MarketValue],[Exposure5y] 
FROM  
    [dbo].[myView]
WHERE 
    [Fund] = 'XXX' AND [ReportDate] <= '2019-03-12'

однако, когда этот же запрос выполняется через sqlalchemy через мое приложение фляги (база данных и фляга)выполняется на моем рабочем столе) выполнение запроса занимает около 10 секунд.Не могли бы вы представить, что может быть причиной задержки?

def db_get_data(fund, report_date):
    try:
        t = data_tables[MY_VIEW]
        s = select([t]).where(and_(t.c.Fund == fund, t.c.ReportDate <= report_date))
        result = database_connection.execute(s)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...