首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MyISAM性能

MyISAM性能
EN

Stack Overflow用户
提问于 2017-07-21 17:59:45
回答 1查看 379关注 0票数 0
  • 在Mysql (5.7以后)中,对于表的更改跟踪,this approach的实现非常简单。
  • 但是它需要版本表是MyISAM的,它执行表级锁定。
  • 这种方法在每秒钟发生多个插入/更新的生产系统中会很好吗?
  • 是否有关于这种方法的实际生产系统经验?

DB(InnoDB)中的每个表都有版本表(MyISAM),我的系统有以下负载。

*由于不同的连接,每个表上的读取数为500次/秒。

*和50写/秒的各种表,其中有触发器的版本表。

版本表(MyISAM)会成为性能的瓶颈吗?

EN

回答 1

Stack Overflow用户

发布于 2017-07-22 16:02:48

当MyISAM表具有AUTO_INCREMENT (和特定的模式设置),并且没有其他UNIQUE键时,它将附加到表中“没有锁”。因此,我不认为50写/秒将是一个问题。

在甲骨文抛弃MyISAM很久之后,MyISAM可能还会继续存在。甲骨文的目的是使InnoDB变得如此优秀,以至于不需要MyISAM,而且他们很可能会成功。

版本表上的辅助索引可能成为瓶颈。在这方面,我认为InnoDB的“变更缓冲区”比MyISAM的“现在就做”做得更好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45243979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档