gpt4 book ai didi

mysql - MyISAM 性能

转载 作者:行者123 更新时间:2023-11-29 10:42:21 26 4
gpt4 key购买 nike

  • 在 Mysql(5.7 及以上版本)中,用于表的更改跟踪,this approach实现起来非常简单。
  • 但它需要版本表是 MyISAM,它执行表级锁定。
  • 这种方法对于每秒发生多次插入/更新的生产系统是否有效?
  • 有人对这种方法有任何实际的生产系统经验吗?

数据库(InnoDB)中的每个表都有版本表(MyISAM)我的系统有以下负载。
* 由于各种连接,每个表的读取速度约为每秒 500 次。
* 对具有版本表触发器的各种表进行 50 次写入/秒。
版本表(MyISAM)会成为性能瓶颈吗?

最佳答案

当 MyISAM 表具有 AUTO_INCRMENT (并且设置了某种模式),并且没有其他 UNIQUE 键时,它将“无锁”追加到表中。因此,我认为每秒 50 次写入不会成为问题。

在 Oracle 放弃 MyISAM 很久之后,MariaDB 可能会继续包含它。 Oracle 的意图是让 InnoDB 变得如此优秀,以至于不再需要 MyISAM,而且他们很可能会成功。

版本表上的二级索引可能成为瓶颈。在这方面,我认为InnoDB的“change buffer”比MyISAM的“do it now”做得更好。

关于mysql - MyISAM 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45243979/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com