SQLAlchemy首先采用> 90s

时间:2017-12-24 17:43:46

标签: python sql postgresql sqlalchemy

我正在对一个行数约为10M的表运行查询,并且在查询完成之前进程超时(超时当前限制为90秒)。

# Check for the existence of Trades matching our constraints
# (this completes quickly)
trades_exist = db.session.query(Trade.query.filter_by(
    exchange=exchange, product=product).exists()).scalar()

# If trades exist, get the most recent (this never completes
# within the timeout window):
if trades_exist:
    earliest_trade = db.session.query(Trade)\
                     .filter_by(exchange=exchange, product=product)\
                     .order_by(db.asc(Trade.exchange_trade_id))\
                     .first()

我无法对earliest_trade查询进行概要分析,因为该进程在完成之前会超时。

对于为什么这么长时间有任何想法?

谢谢!

0 个答案:

没有答案