分区不用修改业务层代码,为什么公司一般不用?

2020-05-26  本文已影响0人  程序员的自我修养

分区:

        所有数据还在一个表中,但是物理存储根据一定的规则放在不同的文件中。这是mysql支持的功能,业务代码无需改动。

看上去分区表很方便,为什么大部分公司还是理多的选择自己分库表水平扩展呢?

        1.分区表,分区键设计不太灵活,如果不走分区键,很容易出现全表锁;

        2.一旦数据量并发上来,如果在分区表实施关联,就是一个灾难;

        3.使用上的局限性,比如:不支持全文索引;

        4.使用分表,业务层操作更灵活可控;

上一篇 下一篇

猜你喜欢

热点阅读