数据库分库分表
star-hash
这个作者很懒,什么都没留下…
展开
-
数据库分库分表可能产生的问题
原文链接:https://juejin.im/post/6844903992909103117 文章目录分库分表带来的问题事务一致性问题分布式事务最终一致性跨节点关联查询join问题全局表字段冗余数据组装ER分片跨节点分页、排序、函数问题全局主键避重问题UUID结合数据库维护主键ID表Snowflake分布式自增ID算法数据迁移、扩容问题什么时候考虑分库分表 分库分表带来的问题 分库分表能有效缓解单机和单表带来的性能瓶颈和压力,突破网络IO、硬件资源、连接数的瓶颈,同时也带来一些问题,下面将描述这些问题和解原创 2020-11-11 13:32:19 · 551 阅读 · 0 评论 -
Mysql分库分表
文章目录为什么要分库分表?数据库瓶颈产生原因和解决办法IO瓶颈CPU瓶颈分库分表水平分库垂直分库水平分表垂直分表分库分表工具 为什么要分库分表? 原文链接:原文链接 我没有用过分库分表,靠着这篇博客了解的 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 而切分数据库和表的方式就两种,垂直切分原创 2020-11-11 13:14:07 · 121 阅读 · 0 评论