开发者社区> 问答> 正文

mysql分表的真正的意义

mysql在很多时候启用分表存储数据!比如:用户基本信息和用户一些扩展信息是分表存储的,但是真的意义在哪里?

展开
收起
落地花开啦 2016-02-01 17:21:27 2836 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    分表的目的在于,减小数据库的负担,缩短查询时间。单张表的访问及写入很频繁,这时候就可以根据一定的业务规则来分表,这样就能减轻单表压力,并且还能解决各个模块的之间的频繁交互问题。
    另外比如说用户信息表,我们把用户的基本信息(如用户id,用户名)放在一个表中,再将其他用户扩展信息放在另外的一些表中,这样既因为基本信息的访问非常频繁,另外也方便了我们使用mencache等缓存来替代这个表的查询功能,如果启用缓存,程序改动也会非常的小。

    2019-07-17 18:37:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像