MySQL社区版支持数据最大存储量问题

因为最近要启动一个项目,想请教各位大佬一个问题:MySQL社区版是否支持100T的数据量(主要做存储用)?
是否支持50+个客户端的并发访问?
由于之前用MySQL存储的数据量小,没有存储过这么大数据的经验
还有就是如果处理这么大的数据量,需要什么配置的计算机性能?

3个回答

MySQL一般在千万级别的数据量,你的数据如果远超过这个,就要用MySQL的分库分表。这样就可以提供足够的访问能力

oyljerry
oyljerry 千万行数据。MySQL分库分表技术很成熟。网上方案很对
2 年多之前 回复
lxc210
lxc210 你说的这个千万级别是什么单位呢? 请问您做过类似存储量的分库分表处理么
2 年多之前 回复

mysql单表支持的最大存储空间大小为多少呢?

其实这个问题要拆分成两个问题。

第一是操作系统所采用的文件系统能支持的单个文件大小,比如:

linux 2.2-intel 32-bit (ext2文件系统) 最大支持2GB

linux 2.4+ (ext3文件系统) 支持4TB

win32 (fat32文件系统) 4GB

win32 (ntfs文件系统) 2TB

第二是存储引擎本身能支持的最大空间大小。比如

InnoDB存储引擎的表空间最大容量为64TB,不具体限制单表的大小,但受限于表空间。

MyISAM最大表尺寸为65536TB,但是在 MySQL5.0版本之前,默认情况下,MyISAM单个表允许的最大尺寸为4GB,你可以通过 SHOW TABLE STATUS 语句或 myisamchk -dv tbl_name 检查表的最大尺寸,如果是4G,可以通过修改 AVG_ROW_LENGTH 和 MAX_ROWS 选项的值来达到目的。MySQL5.0版本后,默认MyISAM表的限制是256TB。修改方法如下:

//创建表时的修改方法
CREATE TABLE tbl_name (

a INTEGER NOT NULL PRIMARY KEY,

b CHAR(18) NOT NULL

) MAX_ROWS = 1000000000 AVG_ROW_LENGTH = 32;

//修改已存在表的方法
ALTER TABLE tbl_name MAX_ROWS=1000000000 AVG_ROW_LENGTH=15000;linux

有没有人可以回答上面两个问题呢?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问