首页 > 其他 > 详细

ARTS打卡计划第三周-Review

时间:2019-05-03 00:11:43      阅读:130      评论:0      收藏:0      [点我收藏+]

本周的文章连接是:https://medium.com/@ryleysill93/basic-performance-optimization-in-django-ebd19089a33f

标题是:Basic Performance Optimization in Django,对django的性能进行一些基本的优化。

本文提到了几个方式对django的进行优化:

  1. 避免在循环里面使用sql查询
  2. 使用select_related和prefetch_related
  3. 使用values() 和 values_list()
  4. 批量插入使用bulk_create()
  5. 能使用sql的地方尽量避免使用python代码

本文给我最大的收获在于,构造一些数据,去测试每一种查询方式的执行时间(python的timeit),这样能直观的明白,一种方式能比另外一种方式快几十倍或者几倍,这种思维的方式非常值得去学习。

最后附上我的测试项目连接,只有自动动手实践了,才会发现简单一个优化能提升很多倍的性能。

https://gitee.com/dongqihust/djangoPerformsTest

ARTS打卡计划第三周-Review

原文:https://www.cnblogs.com/dongqiSilent/p/10803875.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!