MySQL表数据超过1千万,经常无缘无故损坏。数据表是MyISAM的。
MySQL数据库版本是5.0.51a,运行在Redhat AS4上。错误日志中时常出现下边的提示:080825 9:01:46 [ERROR] /Data/apps/mysql5/libexec/mysqld: Table './download/source_userdown' is ed as crashed and last (automatic?) repair failed每次repair大概要30分钟。以前也试过INNODB,更可怕,因为INNODB不能repair。
MySQL数据库版本是5.0.51a,运行在Redhat AS4上。错误日志中时常出现下边的提示:080825 9:01:46 [ERROR] /Data/apps/mysql5/libexec/mysqld: Table './download/source_userdown' is ed as crashed and last (automatic?) repair failed每次repair大概要30分钟。以前也试过INNODB,更可怕,因为INNODB不能repair。
没遇到过.
MYSQL 就是这样子 稍微大一点访问多一点就会显示损坏
这样的话,一个表里才一点点的数据;如果数据量达到海量的话,可以考虑再分机器,分库,分表,这样就算再多的数据,也可以搞定另外,在每天系统不繁忙的时候,最好执行一下表的检查,有索引损坏的,立即修复一下
如果更新操作也占用比较多的话,可以考虑楼上那位兄弟的建议,将不是非常重要的插入操作用,“insert delayed ”
请问怎么用cache挡住DB的查询请求呢?