Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySql文件大小限制选项_Mysql_Linux - Fatal编程技术网

MySql文件大小限制选项

MySql文件大小限制选项,mysql,linux,Mysql,Linux,我们在一个表中有一个达到4GB限制的数据库(我相信这是~Linux上的服务器的文件大小限制)。这是一个MySql MyISAM数据库 我想知道在这一点上我们的选择是什么,例如,有没有办法压缩表,或者以某种方式增加文件大小,或者其他想法?在这一点上,我正试图确定我的最佳行动方案 谢谢-您有几个选择: 1) 切换到存档表。它们只是插入的。您可以添加行,但不能更新,也不能删除,只能插入和选择。它们被压缩了 2) 切换到innodb表,但首先检查inno配置。看 3) 如果您使用的是mysql 5.1,

我们在一个表中有一个达到4GB限制的数据库(我相信这是~Linux上的服务器的文件大小限制)。这是一个MySql MyISAM数据库

我想知道在这一点上我们的选择是什么,例如,有没有办法压缩表,或者以某种方式增加文件大小,或者其他想法?在这一点上,我正试图确定我的最佳行动方案


谢谢-

您有几个选择:

1) 切换到存档表。它们只是插入的。您可以添加行,但不能更新,也不能删除,只能插入和选择。它们被压缩了

2) 切换到innodb表,但首先检查inno配置。看

3) 如果您使用的是mysql 5.1,请实现分区


另请参阅mysql手册中的此页:

以下是我为解决此问题所做的工作(以防其他人也有此问题)

我发出了以下命令(注意:表名为“module”):

这似乎解决了这个问题。就性能而言,到目前为止,它似乎还不错(索引良好),但是,我想只有时间才能告诉我们这是一个长期解决方案,还是一个短期解决方案


谢谢。

您能提供一个表格结构吗?
ALTER TABLE module MAX_ROWS=1000000000 AVG_ROW_LENGTH=50