数据库是Web应用的核心组件,这点怎么强调都是不过分的。本章首先讲解了如何使用Django的ORM来获取和更新对象,在使用ORM的基础上讲解了如何在Django中使用事务;接下来讲解了数据库并发控制策略,以及乐观锁和悲观锁在Django的实现方式;然后讲解了在数据库遇到单机瓶颈时的做法和思路;最后讲解了当前流行数据库MySQL的最佳实践。
关于Web应用的性能,只在数据库层面优化往往是不够的。在构建高性能的网站时,我们会用到缓存,我们将会在后面的章节学习缓存相关的内容。