百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql怎样设定单表大小
分享文章到:

mysql怎样设定单表大小

发布时间:09/01 来源:未知 浏览: 关键词:

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 t2
MyISAM file: t2
Record format: Fixed length
Character set: latin1_swedish_ci (8)
File-version: 1
Creation time: 2014-12-29 14:13:17
Status: checked,analyzed,optimized keys,sorted index pages
Data records: 0 Deleted blocks: 0
Datafile parts: 0 Deleted data: 0
Datafile pointer (bytes): 6 Keyfile pointer (bytes): 3
Datafile length: 0 Keyfile length: 1024
Max datafile length: 3096224743817214 Max keyfile length: 17179868159
Recordlength: 11
table 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/4GB
win32 w/ NTFS 2TB(大概更大)
Linux 2.2-Intel 32-bit 2GB (LFS: 4GB)
Linux 2.4+ 4TB(ext3)
Solaris 9/10 16TB
NetWare w/NSS filesystem 8TB
MacOS X w/ HFS+ 2TB
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板