SQLAlchemy быстрый поиск - PullRequest
       8

SQLAlchemy быстрый поиск

0 голосов
/ 30 апреля 2018

Я использую колбу вместе с 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? Спасибо.

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете использовать функцию func.count () для этого.

select([func.count()]).select_from(table)

В противном случае для запуска raw sql внутри части запроса. Вы можете использовать функцию text ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...