首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

innodb不同事务隔离级别上行锁的释放

2013-03-19 
innodb不同事务隔离级别下行锁的释放innodb使用的是行锁,原来一直以为InnoDB不是只在最终符合where条件的

innodb不同事务隔离级别下行锁的释放
innodb使用的是行锁,原来一直以为InnoDB不是只在最终符合where条件的行上加锁,而是在被扫描过的所有行上加锁.见http://kabike.iteye.com/blog/1698478

最近看 <<high performance mysql>>,里面提到

select * from 20130312t1 where a=1 and c=1 for UPDATE;select * from 20130312t1 where a=1 and c=2 for UPDATE;
还是会block,我想因为它只是release了"record locks for nonmatching rows",而没有释放index上的锁,
这样猜测innodb在index和row上都是有锁的么?

欢迎大家讨论.

热点排行