分区:
所有数据还在一个表中,但是物理存储根据一定的规则放在不同的文件中。这是mysql支持的功能,业务代码无需改动。
看上去分区表很方便,为什么大部分公司还是理多的选择自己分库表水平扩展呢?
1.分区表,分区键设计不太灵活,如果不走分区键,很容易出现全表锁;
2.一旦数据量并发上来,如果在分区表实施关联,就是一个灾难;
3.使用上的局限性,比如:不支持全文索引;
4.使用分表,业务层操作更灵活可控;
所有数据还在一个表中,但是物理存储根据一定的规则放在不同的文件中。这是mysql支持的功能,业务代码无需改动。
1.分区表,分区键设计不太灵活,如果不走分区键,很容易出现全表锁;
2.一旦数据量并发上来,如果在分区表实施关联,就是一个灾难;
3.使用上的局限性,比如:不支持全文索引;
4.使用分表,业务层操作更灵活可控;
本文标题:分区不用修改业务层代码,为什么公司一般不用?
本文链接:https://www.haomeiwen.com/subject/babzohtx.html
网友评论