关于mysql的行锁和表锁的问题

问题咨询 · Fecmall · 于 6年前 发布 · 2426 次阅读

对于下面的sql (安装的默认的mysql配置,innodb)

update user set age = 19 where name = 'zhangsan'

问:

1.如果name添加了索引,那么更新这条语句的时候是行锁还是表锁?

2.如果name没有添加索引,那么更新这条语句的时候是行锁还是表锁?

共收到 1 条回复 问题提问
water#16年前 0 个赞

1、行锁;2、表锁

参看文章:http://blog.csdn.net/aoerqileng/article/details/51354441

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics