- 表中ABC三字段創建聯合索引,下面的情況是否能走到該索引?
where A=10 可以走
where B=10 不能走
where A=10 and C=3 A=10理論上可以走,C=3理論上走不到
where B=7 and A=6 可以走
where A in (1,2,3) 理論上來說可以走,覆蓋的範圍如果在30%就可以走
where A>8 and A<100 理論上可以走,具體情況具體分析
where A like '%2%' 不能走
where A like '2%' 理論上可以走
where A*30 = 90 不能走
where A = 90/3 可以走
- MySQL鎖的種類
共享鎖(行),排他鎖(行)
意向鎖(表)
記錄鎖(索引)
間隙鎖(範圍) mvvc ,next-key-lock
- innodb引擎索引結構?B+與B樹的區別?
2
- 可重複讀隔離級別是否解決了幻讀問題?
在mysql INNODB引擎下可重複讀隔離級別不是直接解決幻讀問題的原因,是MVCC+Next-Key Lock解決了幻讀問題
- 解釋Next-key Lock?鎖定範圍,左開右閉
s