社区
MySQL
帖子详情
mysql5.7 亿级数据分表疑问
rorom
2016-10-12 10:08:08
数据量比较大,然后我想问下大神的经验,比如我一张表有1E条,用的时候只做主键id查询。
那么,我是:分10张表,每张1KW
还是:2张表,每张5kw
或是:直接存一张?
...全文
396
3
打赏
收藏
mysql5.7 亿级数据分表疑问
数据量比较大,然后我想问下大神的经验,比如我一张表有1E条,用的时候只做主键id查询。 那么,我是:分10张表,每张1KW 还是:2张表,每张5kw 或是:直接存一张?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LongRui888
2016-10-12
打赏
举报
回复
1亿数据量挺大的。 但是我们公司一个项目最大的表里有6亿条,没有分表,性能还不错。 不过这个还是得看你的业务,和访问量,是否要分表,还是要好好权衡一下,就是以后数据量的增长速度,如果以后增长速度很快,建议分成多个表,可以考虑对id进行hash计算,然后分不到多个表里,而且既然要分表,就多分几个。
ACMAIN_CHM
2016-10-12
打赏
举报
回复
如果只做主键查询,则建议使用小的,分10张或者更多的表。
rucypli
2016-10-12
打赏
举报
回复
如果仅仅是1亿条不再增加 也只有id查询 单机单表就可以 如果还要不停扩展 用mongodb的分片倒是很合适的
MySQL5.7
从入门到精通》
《
MySQL5.7
从入门到精通》完整版
mysql-5.7.34-winx64.zip
mysql分库
分表
mysql5.7
从入门到精通 课本幻灯片
mysql5.7
从入门到精通 课本幻灯片 这里有全部24章节的所有幻灯片
sharding-proxy实现
分表
使用
mysql5.7
+sharding-proxy实现
分表
,策略为每半年时间分一次表
docker-mysql-proxysql:用于使用ProxySQL和MySQL进行测试的Docker集群(docker-compose)
ProxySQL / Orchestrator / MySQL Docker测试 该存储库包含一个docker-compose.yml,用于启动一个小型集群,该集群由3个MySQL 5.7容器(1个主服务器和2个从属服务器),3个通过RAFT连接的Orchestrator节点以及一个ProxySQL 1.4.x容器组成,这些容器均通过前端/后端网络连接。 ProxySQL是自动配置的,具有2个主机组,用作默认主机组的写入器主机组和所有SELECT语句的读取器主机组。 初始化群集后,将开始复制并准备sysbench
数据
集。 之后,将自动执行简短的sysbench测试。 要在第一时间启动新集群,请执行以下命令: # To start with benchmarks: sudo ./docker-compose-init.bash # To skip benchmarking: sudo
MySQL
56,878
社区成员
56,754
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章