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