Из следующего кода:
dvdList = Dvd.objects.filter(title = someDvdTitle)[:10]
for dvd in dvdList:
result = "Title: "+dvd.title+" @ "+dvd.price+"."
Когда Джанго выполняет поиск? Может быть, это просто паранойя, но, кажется, если я закомментирую цикл for, он вернется намного быстрее. В первой строке настраивается фильтр, а затем цикл for выполняет его, или я полностью запутался? Что на самом деле происходит с этими строками кода?
EDIT:
Что бы произошло, если бы я ограничил object.filter значением '1000', а затем реализовал счетчик в цикле for, который вышел из него после 10 итераций. Будет ли это эффективно получить только 10 значений или 1000?