修复我的数据库后,我收到以下错误:
scode_tracker.ap_visits
note : The storage engine for the table doesn't support repair
scode_tracker.visit_length
note : The storage engine for the table doesn't support repair
Run Code Online (Sandbox Code Playgroud)
我发现表的类型是InnoDB.另一张桌子是MyISAM,它已成功修复.
在这里阅读了一些主题后,解决方法是将其更改为MyISAM.我对InnoDB和MyISAM了解不多.我在创建表时没有指定类型.所以我的问题是我应该使用MyISAM而不是InnoDB吗?如果是,我如何将其从InnoDB更改为MyISAM?
Fun*_*ing 11
InnoDB与MyISAM的工作方式略有不同,它们都是可行的选择.你应该使用你认为适合项目的东西.
一些关键点将是:
笔记:
注2: - 我正在读这本书"高性能MySQL",作者说"InnoDB加载数据并创建比MyISAM慢的索引",这在决定使用什么时也是一个非常重要的因素.
Joh*_*Woo 10
首先,你必须了解MyISAM
和InnoDB
引擎之间的区别.这个链接清楚地说明了这一点.如果要将InnoDB转换为MyISAM,可以使用此sql语句:
ALTER TABLE t1 ENGINE=MyISAM;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
103679 次 |
最近记录: |