参考答案
使用分库分表的3个原因:
1. 性能
关系型数据库多以B+树类型的索引,在数据量超过阈值的情况,索引深度的增加使得磁盘访问的IO次数增加,导致性能下降,同时,高并发访问使得集中数据库成为系统瓶颈。
2. 可用性
服务化的无状态型,能够达到较小成本的随意扩容,导致系统的最终压力都落到数据库上。
3. 运维成本
当一个数据库实例中的数据达到阈值,对于DBA的运维压力就会增大。
以上,是MySQL面试题【MySQL为什么要分库分表】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—