今天客戶這裡有乙個索引表不敢刪除,蒐集了一下它的觸發條件。
示例如下。首先建立表:
create table e (e1 int, e2 varchar(9), e3 int, primary key(e1, e3));
這樣就建立了乙個聯合索引:e1,e3
觸發聯合索引是有條件的:
1、使用聯合索引的全部索引鍵,可觸發索引的使用。
例如:select e.* from e where e.e1=1 and e.e3=2
2、使用聯合索引的字首部分索引鍵,如「key_part_1 常量」,可觸發索引的使用。
例如:select e.* from e where e.e1=1
3、使用部分索引鍵,但不是聯合索引的字首部分,如「key_part_2 常量」,不可觸發索引的使用。
例如:select e.* from e where e.e3=1
4、使用聯合索引的全部索引鍵,但索引鍵不是and操作,不可觸發索引的使用。
例如:select e.* from e where e.e3=2 or e.e1=1
Minor GC ,Full GC 觸發條件
首先澄清一點,關於full gc和major gc,個人理解是同乙個東西。minor gc觸發條件 當eden區滿時,觸發minor gc。full gc觸發條件 1 呼叫system.gc時,系統建議執行full gc,但是不必然執行 2 老年代空間不足 3 方法區空間不足 4 通過minor g...
Minor GC ,Full GC 觸發條件
minor gc full gc 觸發條件 minor gc觸發條件 當eden區滿時,觸發minor gc。full gc觸發條件 1 呼叫system.gc時,系統建議執行full gc,但是不必然執行 2 老年代空間不足 3 方法去空間不足 4 通過minor gc後進入老年代的平均大小大於老...
BFC的觸發條件
bfc block formatting context 塊級格式化上下文,從字面的意思真的很難理解,我特別喜歡張鑫旭的 css世界的結界 的叫法,非常的形象生動,看過火影的同學都知道,非常厲害的忍術都會形成結界,形成乙個封閉的空間,裡面的人出不來,外面的人進不去,bfc就是如此。下面是bfc觸發的...