摘要: 不同的MySQL版本,不同的参数设置,都可能对加锁过程有影响。 分析加锁机制还是应当尽可能多地列举一下关键参数,例如:当前mysql版本、事务隔离级别等。 如下,仅仅只列出个别比较重要的参数。 1.数据库版本 1 2 3 4 5 6 mysql> select version(); + + | ve 阅读全文
posted @ 2018-10-12 22:35 車輪の唄 阅读(52) 评论(0) 推荐(0)
摘要: 前提 说法一:在RR隔离级别下 INSERT SELECT 会对 SELECT 表中符合条件的数据加上 LOCK_S 锁。 说法二:(主键自增锁模式应该为0或1) 情景一:insert into table1 ...select * from table2:table1锁表,table2逐步锁(扫描 阅读全文
posted @ 2018-10-12 17:09 車輪の唄 阅读(283) 评论(0) 推荐(0)
摘要: 主要参照<高性能mysql> 一: 1. 关于联合索引查询:https://blog.csdn.net/asdfsadfasdfsa/article/details/82755837 2.聚簇索引即是表, 其他地方无需再存储? 3.非聚簇索引叶子节点存储的是主键值, 所以查询需要两次遍历B+树 4. 阅读全文
posted @ 2018-10-12 12:55 車輪の唄 阅读(22) 评论(0) 推荐(0)
摘要: 关于IN和OR的区别,在High performance mysql 3rd中,有一段话描述的非常清楚: IN() list comparisons In many database servers, IN() is just a synonym for multiple OR clauses, b 阅读全文
posted @ 2018-10-12 12:33 車輪の唄 阅读(48) 评论(0) 推荐(0)