使用运行Moodle 1.9.X的InnoDB,MySql的最佳隔离级别是什么

时间:2010-03-16 08:13:38

标签: mysql innodb moodle

哪个InnoDB隔离级别应与Moodle 1.9.X一起使用。默认值是REPEATABLE READ,但是,为了获得更好的性能而使用READ COMMITTED保存吗?

3 个答案:

答案 0 :(得分:1)

你不会得到一个明智的答案....没有......得到......更详细。这真的不取决于数据库的使用 - 你甚至可以混合使用它们。只读Web应用程序中的快速事务,例如......

  • 你只读,在创建表格时没有写
  • 你不需要重复读取,因为你只加载下拉(例如) =>不需要比ReadCommited更多的隔离。

OTOH如果你进行复杂的处理和更新,那么ReadCommited可能不够好。

我见过在不同部分使用多个不同级别的应用程序。

答案 1 :(得分:1)

Moodle将在myisam上运行,所以答案是'可能是的,但通过其他方式提高性能可能更容易,并且一旦你这样做,就可能更难获得moodle.org上的其他问题的支持。'

答案 2 :(得分:0)

您可能想要做的是一些分析

下载并安装XDebug,这是一个PHP扩展,用于跟踪和分析PHP函数。 有关Xdebug探查器的更多详细信息,请参见here

使用Xdebug,很容易找到瓶颈,并了解内存和CPU的功能或操作量是多少。

使用参数进行播放,尝试不同的设置和个人资料!

另外,请与Moodle社区分享结果。