Django 数据库性能优化

合理使用queryset 的惰性求值特性,查询集本身是不会触发查询的,首次对查询集求值,会触发查询, 某些情况下,在循环中调用已经求过值的queryset的filter方法会重复触发查询,这个时候考虑三

减少查询的列,并尽量使用带索引的字段(比如自增id)或者有唯一性约束的字段。

强制求值,以减少查询,绝对不能在循环中做查询。实在避免不了的,应该使用协程减少阻塞时间。

批量插入

使用内存数据库

IT文库 » Django 数据库性能优化
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址