开发者社区> 问答> 正文

mysql分表的真正的意义

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

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

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

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

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像