我使用了烧瓶以及SQLAlchemy,SQLAlchemy-Searchable和PostgreSQL(表中的3m行)。 count()函数非常慢,所以我想使用count_estimate()(https://wiki.postgresql.org/wiki/Count_estimate)
q = Article.query.search(query,sort=True)
answers = q.limit(5).all()
如何将SQLAlchemy的查询与原始sql连接?感谢。
答案 0 :(得分:1)
您可以使用func.count()函数来执行此操作。
select([func.count()]).select_from(table)
否则,在查询部分内运行原始sql。您可以使用text()函数。