首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL表的并发读写

MySQL表的并发读写
EN

Stack Overflow用户
提问于 2013-03-26 12:51:49
回答 1查看 10.6K关注 0票数 5

如果一个表经常是从前端写入的,那么同样的表也必须被频繁地搜索。两者都是至关重要的性能。

例如,在其"content“列上具有全文索引的可搜索的POST表?如果很少有用户在写文章,它会转到同一个表中,然后其他用户将在同一时间在表上搜索关键字。

代码语言:javascript
复制
Will UPDATE/INSERT operation lock SELECT queries in above case ?

数据库- MySQL

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-26 13:07:42

这取决于表的存储引擎

InnoDB

InnoDB支持MVCC4个事务隔离级别

  • 读-未承诺
  • 读-提交
  • 可重复读 (默认)
  • 斯莱尔

这允许插入、更新、删除和选择99.999%的时间和谐地生存。

MyISAM

这是一个完全不同的竞争环境。默认情况下,每次插入、更新和删除都会锁定整个表。通过将插入设置为2,插入可以禁用表锁定(有关更多信息,请参见并发插入 )。否则,更新和删除仍然会造成一些破坏,执行完整的表锁。

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

https://stackoverflow.com/questions/15637532

复制
相关文章

相似问题

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