相关疑难解决方法(0)

MyISAM与InnoDB

我正在研究涉及大量数据库写入的项目,我会说(70%的插入和30%的读取).该比率还包括我认为是一次读取和一次写入的更新.读取可能很脏(例如,在读取时我不需要100%准确的信息).
有问题的任务将是每小时进行超过100万次数据库事务.

我在网上看到了一些关于MyISAM和InnoDB之间差异的东西,对于我将用于此任务的特定数据库/表格来说,MyISAM似乎是我的明显选择.从我似乎正在阅读的内容来看,如果需要事务处理,InnoDB很好,因为支持行级锁定.

有没有人有这种负载(或更高)的经验?MyISAM是走的路吗?

mysql database performance myisam innodb

853
推荐指数
16
解决办法
29万
查看次数

该表的存储引擎不支持修复.InnoDB还是MyISAM?

修复我的数据库后,我收到以下错误:

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?

mysql

22
推荐指数
2
解决办法
10万
查看次数

从MyISAM更改为InnoDB时,您是否需要了解任何陷阱/事项?

我的一个项目在MySQL中使用MyISAM引擎,但我正在考虑将其更改为InnoDB,因为我需要事务支持.

  • 在做这个之前我应该​​看什么或考虑什么?
  • 我可以只更改引擎,还是应该为它准备好数据?

mysql myisam innodb change-management

8
推荐指数
3
解决办法
1194
查看次数