MySQL中select for update是锁表还是锁行(2)
导读:MySQL中select,根据普通索引进行 for update 查询时是行锁 根据普通字段查询 在事务 1 中,根据普通字段user_no=ur001 进行 for update查询时,事务2、事务 3 都进行阻塞,而事
MySQL中select
根据普通索引进行 for update 查询时是行锁
根据普通字段查询
在事务 1 中,根据普通字段user_no=’ur001′ 进行 for update查询时,事务2、事务 3 都进行阻塞,而事务 4查询的是user_no=’ur002’也进行阻塞,因此判定,根据普通字段进行 for update 查询时是表锁

总结
如果查询条件是索引/主键字段,那么select ..... for update会进行行锁
如果查询条件是普通字段(没有索引/主键),那么select ..... for update会进行锁表,这点一定要注意。
上述就是MySQL中select for update是锁表还是锁行的具体内容,未经IT袋网网(www.itdai.com)允许禁止转载!
相关阅读
-
做一个网站需要学什么专业 制作网站的学习方法
关于这方面的知识你知道吗?做一个网站需要学什么专业和制作网站的学习方法的IT小经验,下面来一起了解一下吧。 这个话题倒是可以聊聊,做网站基本会有两个方向。一个是纯商业方向,
-
网络基础之路:深入理解子网划分 深入探索子网划分的网络基础
本文为你详解网络基础之路的电脑方面的小经验,接下来IT袋网小编就来介绍。 子网划分的概念 子网划分,也称为子网化,是网络设计中的一个重要概念。 其主要目标是将一个大型网络划分为
-
网站被bing屏蔽 网站被必应(Bing)删除的原因和解决方法
由于微软Bing(必应)搜索引擎在国内的市场份额越来越高,这是每个网站SEO必须关注的事情,近期很多 网站被bing屏蔽 ,大部分的网站长搞不清楚 网站被必应(Bing)删除 的原因,下面IT袋小编就
-
虚拟化类型以及优缺点比较 虚拟化类型及其优缺点对比
正文核心导读:虚拟化类型以及优缺点比较的电脑小知识,具体详情如下: 1. 简介 虚拟化是一种将计算机硬件、操作系统、应用程序等资源进行抽象和隔离的技术。 虚拟化技术可以将一个物


