品易云推流 关闭
文章详情页
文章 > MySQL > mysql分片原则有哪些

mysql分片原则有哪些

头像

小妮浅浅

2021-06-03 10:58:28753浏览 · 0收藏 · 0评论

1、可以不分就不分,参考单表优化。

2、片数尽可能少,片数尽可能均匀地分布在多个数据结点上,因为一个查询SQL的片数越多,整体性能就越差,尽管比所有数据在片数结果上都要好,但只在必要时扩展,增加片数。

3、分片规则需要慎重选择,提前规划。分片规则的选择需要考虑数据的增长模式、数据的访问模式、分片的相关性和分片的扩展。最近的分片策略是范围分片、枚举分片、一致性Hash分片,有利于扩展。

4、尽量不要在一个事务中的SQL跨越多个片段。分布式事务一直是一个难以处理的问题。

5、尽可能优化查询条件,尽可能避免Select*方式,在大量数据结果集中下,会消耗大量带宽和带宽。查询尽量避免返回大量结果集,并尽量为经常使用的查询句子建立索引。

6、通过数据冗余和表格分区来降低跨库Join的可能性。

以上就是mysql分片原则的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图