0
def search(request):
found_entries = None
query = Q(feedstock__fs_name__icontains=corn
found_entries = Sample.objects.filter(query).exclude(status_id=3).order_by('id')
queries = request.GET.copy()
sample = paging(request, found_entries)
return render_to_response('search_results.html', {'sample': sample, 'queries': queries},
context_instance=RequestContext(request))
這會返回約9000個條目,查詢需要很長時間。而對於分頁,如果你點擊下一頁,它就會花費同樣的時間,就好像它重新查詢數據一樣。關於如何加快查詢或優化它的任何想法?Django查詢速度慢,優化
你正在查詢的「Sample」表的大小是多少? – Todor
什麼是分頁()? –
示例表具有18000個條目 –