读书人

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

发布时间: 2013-03-19 17:22:05 作者: rapoo

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上都是有锁的么?

欢迎大家讨论.

读书人网 >其他数据库

热点推荐