Django ORM性能优化

Django ORM性能优化

  1. 不要查询不需要的值
    1. 能用values,别用对象进行查询
    2. only defer 排除字段
  2. 使用 select_related 或者 prefetch_related
    1. select_related 主动连表,如果需要查询外键,主动连表,否则可能将多次访问数据库查询
    2. prefetch_related 子查询

参考

【译】Django 数据查询性能优化最佳实践

Django的性能优化

posted @ 2019-08-03 17:43  写bug的日子  阅读(155)  评论(0编辑  收藏  举报