美文网首页
分库分表能解决MySQL哪些问题?

分库分表能解决MySQL哪些问题?

作者: 鹤子青云上 | 来源:发表于2023-05-28 17:38 被阅读0次

    分库分表的优点非常明显,如:将大表拆分成小表,单表数据量控制在 5000 万行以内,使 MySQL 性能稳定可控。将单张大表拆分成小表后,能水平扩展,通过部署到多台服务器,提升整个集群的 QPS、TPS、Latency 等数据库服务指标。

    但是,此方案的缺点也非常明显:

    分表跨实例后,产生分布式事务管理难题,一旦数据库服务器宕机,有事务不一致风险。

    分表后,对 SQL 语句有一定限制,对业务方功能需求大打折扣。尤其对于实时报表统计类需求,限制非常之大。事实上,报表大多都是提供给高层领导使用的,其重要性不言而喻。

    分表后,需要维护的对象呈指数增长(MySQL实例数、需要执行的 SQL 变更数量等)。

    相关文章

      网友评论

          本文标题:分库分表能解决MySQL哪些问题?

          本文链接:https://www.haomeiwen.com/subject/uxudedtx.html