@Tiran_94
Python Django

Как запросить 20 строк из БД?

async with request.app['db'].acquire() as conn:
            result = await conn.execute(
                select([db.my, ]).where(db.my.c.date == date)
            )
            a = await result.fetchall()

К примеру a[:20] или a[30:41] могу запросить, а вот как это можно было бы сделать ранее, что бы сократить время ожидания?
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
x67
@x67
в самом SQL запросе это делается дописыванием LIMIT 20, например:
SELECT a,b,c
FROM d
WHERE e=c
LIMIT 20

в SQLAlchemy это наверняка делается так:
select([db.my, ]).where(db.my.c.date == date).limit(20)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы