mysql数据文件大小问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:48:27
请问mysql数据库的数据文件有大小限制吗?
如果有应该如何更改

如果没有,那我的数据库中无法插入数据,在清除了一定的记录后又恢复正常了是怎么回事啊?
请高手说清楚一点
我是菜鸟

MYSQL里面没有限制文件大小的语句,但是事实上你的文件是有大小限制的--受操作系统的限制,比如32位操作系统单个文件有2G大小的限制。

你无法插入数据,要看具体的情况,除了上面说的文件大小超过2G,主要有一下两种可能:

一是插入的数据在唯一索引或者主键字段上有重复。看看表有那些索引,如果插入数据和以前的有重复当然就会失败,删除以前的数据当然就能插入了。这种情况下,插入数据的时候会报告相应的错误,错误详细信息有说明是哪个字段上的所有有重复。

二是数据表损坏,特别是假如你说你的表根本没有索引的时候,那么损坏的可能性就相当的大。这种情况下数据表可能是只读状态,也甚至可能是根本无法打开,插入失败的时候可能会报告数据表被别的进程占用。处理的方法是用MYSQL的系统工具进行修复,比如MYISAMCHK。