千家信息网

mysql怎么设置单表大小

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章给大家分享的是有关mysql怎么设置单表大小的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql设置单表大小的方法:1、创建表时的修改方法;2、修改已存在表的方
千家信息网最后更新 2025年11月07日mysql怎么设置单表大小

这篇文章给大家分享的是有关mysql怎么设置单表大小的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

mysql设置单表大小的方法:1、创建表时的修改方法;2、修改已存在表的方法,代码为【ALTER TABLE tbl_name MAX_ROWS=1000000000 AVG_ROW_LENGTH=15000】。

mysql设置单表大小的方法:

一、MySQL数据库的MyISAM存储 引擎单表大小限制已经不是有MySQL数据库本身来决定(限制扩大到64pb),而是由所在主机的OS上面的文件系统来决定了。

在mysql5.0版本之前,myisam存储引擎默认表的大小4Gb,可以用一下命令来查看:

[root@robert test]# cd /data/mysql/mysql_3306/data/test[root@robert test]# myisamchk -dv t2MyISAM file: t2Record format: Fixed lengthCharacter set: latin1_swedish_ci (8)File-version: 1Creation time: 2014-12-29 14:13:17Status: checked,analyzed,optimized keys,sorted index pagesData records: 0 Deleted blocks: 0Datafile parts: 0 Deleted data: 0Datafile pointer (bytes): 6 Keyfile pointer (bytes): 3Datafile length: 0 Keyfile length: 1024Max datafile length: 3096224743817214 Max keyfile length: 17179868159Recordlength: 11table description:Key Start Len Index Type Rec/key Root Blocksize
  • Datafile length:当前数据文件的大小

  • Keyfile length:索引文件的大小

  • Max datafile length: 最大数据文件的大小

  • Max keyfile length:最大索引文件的大小

如果需要使用大于4GB的MyISAM表(而且你的操作系统支持大文件),可使用允许AVG_ROW_LENGTH和MAX_ROWS选项的CREATE TABLE语句。创建了表后,也可以使用ALTER TABLE更改这些选项,以增加表的最大允许容量。

创建表时的修改方法

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;

二:Innodb存储引擎分为两种的,一种是共享表空间存储方式,还有一种是独享表空间存储方式。

1)共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面(但是每个表都有一个.frm表结构文件),而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所 以其大小限制不再是文件大小的限制,而是其自身的限制。

从Innodb的官方文档中可以看到,其表空间的最大限制为64TB,也就是说,Innodb的单 表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其他相关数据。

2)独享表空间来存放Innodb的表的时候,每个表的数据以一个单独的文件来存放,这个时候的单表限制,又变成文件系统的大小限制了。

操作系统 大小限制

win32 w/ FAT/FAT32 2GB/4GBwin32 w/ NTFS 2TB(可能更大)Linux 2.2-Intel 32-bit 2GB (LFS: 4GB)Linux 2.4+ 4TB(ext3)Solaris 9/10 16TBNetWare w/NSS filesystem 8TBMacOS X w/ HFS+ 2TB

感谢各位的阅读!关于mysql怎么设置单表大小就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

大小 文件 限制 数据 空间 方法 存储 最大 系统 引擎 方式 时候 索引 操作系统 内容 数据库 更多 不错 实用 主机 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库desc是用来干什么的 软件开发公司使用的税率 软件开发合同违约赔偿上限 石基软件开发公司 网络安全与应用职业技能竞赛 数据库创建自增id 网络安全和信息化面试试题 以命令方式恢复数据库 网络安全标准级别C2 巴音郭楞软件开发销售公司 我国网络安全战略需求 数据库怎么修改查询出来的表结构 监控服务器更换方案 登记实际存在公司网络安全备案 交通银行软件开发中心 六部 外网怎么访问ftp服务器 合肥市网络安全政策 下一步网络安全与舆情分析 虎牙游戏服务器 金蝶数据库服务器在哪里 奉贤区软件开发专业服务 服务器任务栏点不了了怎么办 ftp服务器 评测 以为数据库正在使用 湖南宏博网络技术有限公司 应该是正在下载地图数据库 浙江干腾网络技术有限公司 中国银联网络安全大赛 服务器里面有fpga吗 一个网络安全员的自我救赎
0