值列表vs迭代



我必须从查询集中的每个模型实例中提取id字段的值。哪种方法更有效——使用列表推导或值列表方法迭代queryset,并将参数设置为true,然后转换为列表?

values_list将更高效,因为它只从数据库中获取请求的字段,而不会实例化模型实例。

引用Django文档

当您知道您只需要来自少量可用字段的值并且您不需要模型实例对象的功能时,它是有用的。只选择需要使用的字段会更有效。

相关内容

  • 没有找到相关文章

最新更新