本文摘自PHP中文网,作者coldplay.xixi,侵删。
mysql设置单表大小的方法:1、创建表时的修改方法;2、修改已存在表的方法,代码为【ALTER TABLE tbl_name MAX_ROWS=1000000000 AVG_ROW_LENGTH=15000】。
mysql设置单表大小的方法:
一、MySQL数据库的MyISAM存储 引擎单表大小限制已经不是有MySQL数据库本身来决定(限制扩大到64pb),而是由所在主机的OS上面的文件系统来决定了。
在mysql5.0版本之前,myisam存储引擎默认表的大小4Gb,可以用一下命令来查看:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | [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更改这些选项,以增加表的最大允许容量。
阅读剩余部分
相关阅读 >>
浅谈mysql的整体架构
mysql如何删除关联表
mysql如何使用escape关键字
mysql mid()函数的用法详解(代码示例)
mysql表被锁了怎么办?
装了navicat还要装mysql吗
mysql如何安装5.7.21版本
mysql怎么输入datetime型的数据
mysql实现查看与创建以及删除索引的方法介绍
mysql数据表的基本操作之表结构操作,字段操作实例分析
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » mysql如何设置单表大小