首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >选择查询锁定表,为什么会发生这种情况

选择查询锁定表,为什么会发生这种情况
EN

Stack Overflow用户
提问于 2011-07-06 20:06:42
回答 2查看 237关注 0票数 4

当我使用MATCH have时,我有一个MyISAM表,我有一个select查询来锁定整个表。为什么会发生这种情况?

以下是一些输出:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-06 22:02:40

我相信这个问题,Any way to select without causing locking in MySQL?可能会帮到你。它看起来是锁定的,因为它是一个MyISAM表。

票数 2
EN

Stack Overflow用户

发布于 2011-07-14 05:22:48

MyISAM是“表级锁定”,这意味着表一次只能处理一个查询。所以,就像@Drazisil告诉你的那样,你有几个选择:优化你的查询以减少锁定问题-停止使用MySQL纯文本特性(这是非常糟糕的性能)-将你的大查询拆分成更小的查询-改进你的索引或者切换到innodb,这就是“行级锁定”。

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

https://stackoverflow.com/questions/6596083

复制
相关文章

相似问题

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