Мне нужно извлечь значение поля id из каждого экземпляра модели в наборе запросов. Что более эффективно - итерация с помощью запроса с использованием метода списка или метода списка значений с плоским аргументом, установленным в true, а затем преобразованным в список?Список значений против Итерации
0
A
ответ
1
values_list
будет более результативным, поскольку он будет запрашивать только запрошенные поля из базы данных и не будет создавать экземпляры модели.
Цитируя Django documentation:
Это полезно, когда вы знаете, что вы только собираетесь нуждаться значения из небольшого числа доступных полей и вам не нужна функциональность объекта экземпляра модели. Более эффективно выбирать только те поля, которые вам нужно использовать.
Смежные вопросы
- 1. Использование декораторов против итерации для установки значений?
- 2. Перечисление против индексирования против итерации
- 3. рекурсия против итерации
- 4. Список объектов против сравнения значений строк
- 5. Список python против кортежа для итерации «на лету»
- 6. Рекурсия против итерации в Лиспе
- 7. PHP против Javascript для итерации
- 8. Рекурсия против итерации (последовательность Фибоначчи)
- 9. понимание списка против итерации. Python новичок
- 10. питона список понимание для получения двух значений в одной итерации
- 11. Итерации значений атрибутов с minidom
- 12. словарь Список итерации снова
- 13. ArrayList итерации определенный список
- 14. Список элементов без итерации
- 15. Вложенные итерации список
- 16. Итерации через VBA список
- 17. AES - Высокие итерации против энтропии паролей
- 18. C++ STL-список против набора
- 19. Сравнение значений значений - для итерации цикла
- 20. Получение значений объекта после итерации
- 21. Проверка Если против нескольких значений
- 22. Тестирование переменного против двух значений
- 23. Бит-вектор против списка значений логических значений
- 24. C# хвост рекурсивный вызов против итерации (цикл)
- 25. Эффективность рекурсии против итерации для экспонентов
- 26. Инвертировать строку: рекурсия против итерации в javascript
- 27. Рекурсия против итерации в отношении использования памяти
- 28. Pattern.compile.split против StringBuilder итерации и подстроки
- 29. F # Функции против значений
- 30. ключи против значений производительность