摘要:
一、行锁和表级锁的区别: 行锁:开销大,加锁慢,会出现死锁,锁定粒度小,发生锁冲突的概率低,但并发度高。仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中的其它记录进行操作表锁:开销小,加锁快,无死锁,锁定粒度大,发生锁冲突的概率最高,并发度低。直接锁定整张表,在锁定期间,其它进程无法对该表进 阅读全文
posted @ 2023-09-19 11:27
李若盛开
阅读(1858)
评论(0)
推荐(0)
摘要:
主要原因有三点: 1)查询时,由于innodb支持事务,所以会有mvvc(多版本并发控制)的一个比较,这个过程会损耗性能。2)查询时,如果走了索引,而索引又不是主键索引,此时由于innodb是聚簇索引,会有一个回表的过程,即:先去非聚簇索引树(非主键索引树)中查询数据,找到数据对应的key之后,再通 阅读全文
posted @ 2023-09-19 10:40
李若盛开
阅读(793)
评论(0)
推荐(0)
浙公网安备 33010602011771号