本文摘自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 server错误10038的问题
mysql之权限以及设计数据库案例讲解
如何利用amoeba实现mysql数据库的读写分离
mysql中的数据类型和schema优化
anemometer图形化显示mysql慢日志的工具搭建及使用的实例解析
基于 mysql 实现一个简易版搜索引擎
mysql主从同步延迟的原因及解决办法
mysql 常用函数总结
数据库里的id是什么?
mysql远程跨库联合查询的示例
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » mysql如何设置单表大小