MyISAM存储引擎的作用及功能介绍
时间:2014-11-6
MyISAM存储引擎的表是否足够可靠呢?在MySQL用户参考手册中列出了遇到如下情况时,可能会出现的表文件损坏:
1.当MySQL正在做写操作的时候被中止(kill)或其他情况造成异常终止;
2.主机崩溃(crash);
3.磁盘硬件故障;
4.MyISAM存储引擎中的Bug.
MyISAM存储引擎的某个表文件出错之后;仅影响到这个表,不会影响到其他表,更不会影响到数据库.如果数据库正运行过程中发现某个MyISAM表出了问题了,则可以在线通过Check Table命令来尝试校验它,并可以通过repair Table命令来尝试修复.在数据库关闭状态下,也可以通过Myisamckhk工具来对数据库中的某个表进行检测或修复,不过建议不到万不得已不要轻易对表进行修复操作,修复之前尽量做好可能的备份工作,以免带来不必要的后果.