MySQL MyISAM引擎和InnoDB引擎对于单表大小限制的总结
发表于:2024-09-27 作者:千家信息网编辑
千家信息网最后更新 2024年09月27日,MyISAM引擎:默认情况下,MySQL创建的MyISAM表允许的最大尺寸为4GB。你可以使用SHOW TABLE STATUS语句或myisamchk -dv tbl_name检查表的最大尺寸。如果
千家信息网最后更新 2024年09月27日MySQL MyISAM引擎和InnoDB引擎对于单表大小限制的总结MyISAM引擎:
默认情况下,MySQL创建的MyISAM表允许的最大尺寸为4GB。你可以使用SHOW TABLE STATUS语句或myisamchk -dv tbl_name检查表的最大尺寸。
如果需要使用大于4GB的MyISAM表(而且你的操作系统支持大文件),可使用允许AVG_ROW_LENGTH和MAX_ROWS选项的CREATE TABLE语句。创建了表后,也可以使用ALTER TABLE更改这些选项,以增加表的最大允许容量。
InnoDB引擎:
当使用共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所以其大小限制不再是文件大小的限制,而是其自身的限制。从Innodb的官方文档中可以看到,其表空间的最大限制为64TB,也就是说,Innodb的单表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其他相关数据。
而当使用独享表空间来存放Innodb的表的时候,每个表的数据以一个单独的文件来存放,这个时候的单表限制,又变成文件系统的大小限制了。
默认情况下,MySQL创建的MyISAM表允许的最大尺寸为4GB。你可以使用SHOW TABLE STATUS语句或myisamchk -dv tbl_name检查表的最大尺寸。
如果需要使用大于4GB的MyISAM表(而且你的操作系统支持大文件),可使用允许AVG_ROW_LENGTH和MAX_ROWS选项的CREATE TABLE语句。创建了表后,也可以使用ALTER TABLE更改这些选项,以增加表的最大允许容量。
InnoDB引擎:
当使用共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所以其大小限制不再是文件大小的限制,而是其自身的限制。从Innodb的官方文档中可以看到,其表空间的最大限制为64TB,也就是说,Innodb的单表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其他相关数据。
而当使用独享表空间来存放Innodb的表的时候,每个表的数据以一个单独的文件来存放,这个时候的单表限制,又变成文件系统的大小限制了。
限制
文件
空间
大小
最大
数据
时候
引擎
尺寸
系统
语句
操作系统
也就是
也就是说
多个
官方
容量
情况
文档
方式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
学校网络安全防范方案
开源多路直播推流服务器
石油石化网络安全
数据库orderby
路由器中软件开发步骤
网络安全周活动圆满结束
上海手机备件管理软件开发
检验科网络安全检查
学生通讯录java数据库
科技互联网公司实践报告
数据库并发控制技术
idc服务器出货量预测
传感器网络技术难吗
为什么网易不优化服务器
如果移动了数据库的位置
可视化地图 软件开发
互联网科技时报
数据库模型是用来描述什么的
pmc 数据库
黑龙江服务器电源云空间
业务部署选择就近的服务器
软件开发技术组
泉州定制软件开发
dellr830服务器配置
数据库防火墙技术研究
asa数据库用户权限
互联网对中国科技的影响
q绑数据库分享
软件开发平台公司哪家比较好
网络安全管理平台soc产品