mysql 数据经常出现问题 Unable to save result set in

mysql 数据经常出现问题 Unable to save result set in ,出错表的数据量很大有30万条记录,允许一段时候后就会出现 Unable to save result set in 错误,大概每天都有一次这样的错误,手动修复一下数据库就好了,repair tabname 后就能恢复正常,还有时修复后会出现数据丢失的情况。
数据库错误日志 如下:

usr/libexec/mysqld: Out of memory (Needed 651174 bytes)

/usr/libexec/mysqld: Sort aborted
/usr/libexec/mysqld: Can't open file: './db/detail.frm' (errno: 24)

第1个回答  2013-03-17
内存不够。打开表的数据量太大,内存不够。追问

配置my.ini 调整内存能解决根本问题么? 那数据库越来越大怎么办?

追答

修改一下my.ini试试。

追问

我是不是应该考虑优化数据库结构了? 随着数据量增加负担会越来越重。

追答

是的

本回答被提问者采纳
第2个回答  2013-03-16
请补充下mysql配置文件,如果repair有warning,业务允许的话,需要停止mysql,用myisamchk进行修复本回答被网友采纳
相似回答