一些笔记MyISAM
文件处理:
如果一个表没有更新,MySQL永远不会碰桌上的文件,所以它永远不会被标记为关闭或损坏。
如果一个表是由操作系统标记为只读的,它只能以只读的方式打开。任何更新将会失败。
当一个正常的表打开阅读的
选择
MySQL会以读/写模式打开它,但不会写任何东西。一个表可以被关闭在以下事件:
空间表缓存中
有人冲表执行
MySQL被关闭
flush_time过期(会导致执行自动刷新表)
当MySQL打开一个表时,它检查表是否干净。如果不是和服务器开始的
——myisam-recover
选项,检查表和试图恢复它如果是崩溃了。(可能是最安全的自动恢复选项——myisam-recover =备份
)。