28丨从磁盘I/O的角度理解SQL查询的成本
在开始今天的内容前,我们先来回忆一下之前的内容。 数据库存储的基本单位是页,对于一棵 B+ 树的索引来说,是先... » 阅读全文
在开始今天的内容前,我们先来回忆一下之前的内容。 数据库存储的基本单位是页,对于一棵 B+ 树的索引来说,是先... » 阅读全文
从今天开始,我要和你讨论几个有关安全的话题。首先声明,我不是安全专家,但我发现有这么一个问题,那就是许多做业务... » 阅读全文
今天,我来和你聊聊数据存储的常见错误。 近几年,各种非关系型数据库,也就是 NoSQL 发展迅猛,在项目中也非... » 阅读全文
今天,我来和你聊聊好用但容易出错的异步处理。 异步处理是互联网应用不可或缺的一种架构模式,大多数业务项目都是由... » 阅读全文
上节课我讲到了索引的作用,是否需要建立索引,以及建立什么样的索引,需要我们根据实际情况进行选择。我之前说过,索... » 阅读全文
提起优化 SQL,你可能会把它理解为优化索引。简单来说这也不算错,索引在 SQL 优化中占了很大的比重。索引用... » 阅读全文
上一篇文章中,我们介绍了数据表设计的三种范式。作为数据库的设计人员,理解范式的设计以及反范式优化是非常有必要的... » 阅读全文
在日常工作中,我们都需要遵守一定的规范,比如签到打卡、审批流程等,这些规范虽然有一定的约束感,却是非常有必要的... » 阅读全文
从这一篇开始,我们正式进入了 SQL 性能优化篇。在这一模块中,我们会关注如何提升 SQL 查询的效率。你可以... » 阅读全文
到这一篇的时候,意味着 SQL 专栏的基础部分正式更新完毕。在文章更新的时候,谢谢大家积极地评论和提问,让专栏... » 阅读全文