分库分表的 21 条法则

作者:微信小助手

发布时间:2023-05-27T21:48:19

一、好好的系统,为什么要分库分表?


是不着急实战,咱们先介绍下在分库分表架构实施过程中,会接触到的一些通用概念,了解这些概念能够帮助理解市面上其他的分库分表工具,尽管它们的实现方法可能存在差异,但整体思路基本一致。因此,在开始实际操作之前,我们有必要先掌握这些通用概念,以便更好地理解和应用分库分表技术。


我们结合具体业务场景,以 t_order 表为例进行架构优化。由于数据量已经达到亿级别,查询性能严重下降,因此我们采用了分库分表技术来处理这个问题。具体而言,我们将原本的单库分成了两个库,分别为 DB_1 和 DB_2,并在每个库中再次进行分表处理,生成 t_order_1 和 t_order_2 两张表,实现对订单表的分库分表处理。