Я использую колбу вместе с SQLAlchemy, SQLAlchemy-Searchable и PostgreSQL (3 млн строк в таблице). Функция count () работает очень медленно, поэтому я хочу использовать count_estimate () (https://wiki.postgresql.org/wiki/Count_estimate)
q = Article.query.search(query,sort=True) answers = q.limit(5).all()
Как мне связать запрос SQLAlchemy с необработанным sql? Спасибо.
Вы можете использовать функцию func.count () для этого.
select([func.count()]).select_from(table)
В противном случае для запуска raw sql внутри части запроса. Вы можете использовать функцию text ().