本篇内容介绍了“mysql水平切分有哪些优缺点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1、水平切分的优点,没有单库数据量过大、并发性高的性能瓶颈、应用端改造小。
没有单库数据量过大、并发性高的性能瓶颈,提高了系统的稳定性和负载能力。
应用端改造小,无需拆分业务模块。
2、水平切分的缺点,很难保证跨分片事务的一致性、查询性能差、数据维护难。
很难保证跨分片事务的一致性。
跨库join关联查询性能较差。
数据很难多次扩展和维护。
案例
对于数据库,大多数表可以根据用户ID进行水平划分。切分不同用户的相关数据并存储在不同的数据库中。例如,通过2取模将所有用户ID存储在两个不同的数据库中。每一个与用户ID相关的表都可以这样切分。这样,基本上每个用户的相关数据都在同一个数据库中,即使需要关联,也可以很简单的关联。
“mysql水平切分有哪些优缺点”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。