Я хочу получить первые 500 результатов из большой базы данных, которые соответствуют заданному фильтру запроса.
В настоящее время я использую следующий (ужасно неэффективный) метод.
results = Entries.objects.filter(text__icontains="somequery")[0:500]
Но я думаю, что этот запрос загружает всю базу данных в память, а затем усекает результаты.Это ужасно медленно.
Есть ли более элегантный способ сделать это?Спасибо!