优点:1、当在许多线程中访问不同的⾏时只存在少量锁定冲突。 2、回滚时只有少量的更改 3、可以⻓时间锁定单⼀的⾏。 缺点:1.⽐⻚级或表级锁定占⽤更多的内存。 2.当在表的⼤部分中使⽤时,⽐⻚级或表级锁定速度慢,因为你必须获取更多的锁。 3.如果你在⼤部分数据上经常进⾏GROUP BY操作或者必须经常扫描整个表,⽐其它锁定明显慢很多。 4.⽤⾼级别锁定,通过⽀持不同的类型锁定,你也可以很容易地调节应⽤程序,因为其锁成本⼩于⾏级锁定