mysql单表最多能存多少数据?

2023-06-25    分类: 网站建设

这里最近在做数据库的分库分表,在操作过程中发现一个问题,使用mycat分表,发现单表只能存500万数据,于是有了疑问?

mycat只能做500万的数据分表吗?

于是在本地模拟了一下,新建了一个数据表去执行数据插入,发现仍然单表只能做500万存储。

问了一下度娘,度娘的解释是,当数据量大到500万时,就要考虑分库分表,行业内的说法是单表推荐存储500万的数据量。可是这样好像不怎么高大上啊。咱要做的可是千万级甚至亿级别的数据优化。那按照这个方式,咱仍然要分好多表。达不到预期的效果。

看到有朋友的数据库单表居然能放一亿多条数据!这咋不一样了嘞。仔细往下看。有了新的说法。

实际上我们mysql的数据表上限是没这个说法的,因为mysql的存储量和mysql本身是没有多大关系的。那靠的是啥嘞。我总结了以下几点

1、数据量的限制第一与你的操作系统有关,像上面提到的,在本地开发,大家借助了一些开发工具,比如Navicat这种,Navicat的单表限制就是在500万。那如果你是用线上的云服务器。根据你服务器内存的大小,会对你的数据量做一定得限制。比如是2GB的内存,数据量一般是2000万左右

2、根据你建表的主键有关,主键设置为id int 通常,这里int的位数可以做限制,如果你的int为32位,你的服务器内存足够大的情况下,这时你的数据量大概能存2^32-1条数据。主键要是设置成tyint,这时只能存储几百条数据了

当前题目:mysql单表最多能存多少数据?
当前地址:https://www.cdcxhl.com/news/266901.html

成都网站建设公司_创新互联,为您提供静态网站网站制作微信小程序网站收录外贸网站建设网站内链

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

手机网站建设