| 失效鏈接處理 |
|
Oracle 編程與優(yōu)化 PDF 下載
本站整理下載:
提取碼:7lki
相關(guān)截圖:
![]()
主要內(nèi)容:
1、索引字段建議建立NOT NULL約束(is null or is not null是無法用到索引的);
2、表的主鍵、外鍵必須有索引;
3、數(shù)據(jù)量超過1000的表、查詢出總行數(shù)2%到4%行的表應(yīng)該有索引;
4、經(jīng)常與其他表進行連接的表,在連接字段上應(yīng)該建立索引;
5、經(jīng)常出現(xiàn)在Where子句中的字段且過濾性很強的,特別是大表的字段,應(yīng)該建立索引;
6、可選擇性高的關(guān)鍵字 ,應(yīng)該建立索引;
7、可選擇性低的關(guān)鍵字,但數(shù)據(jù)的值分布差異很大時,選擇性數(shù)據(jù)比較少時仍然可以利用索引提高效率;
8、復(fù)合索引的建立需要進行仔細分析;盡量考慮用單字段索引代替:
A、正確選擇復(fù)合索引中的第一個字段,一般是選擇性較好的且在where子句中常用的字段上;
B、復(fù)合索引的幾個字段是否經(jīng)常同時以AND方式出現(xiàn)在Where子句中?單字段查詢是否極少甚至沒有?如果是,則可以建立復(fù)合索引;否則考慮單字段索引;
C、如果復(fù)合索引中包含的字段經(jīng)常單獨出現(xiàn)在Where子句中,則分解為多個單字段索引;
D、如果復(fù)合索引所包含的字段超過3個,那么仔細考慮其必要性,考慮減少復(fù)合的字段;
E、如果既有單字段索引,又有這幾個字段上的復(fù)合索引,一般可以刪除復(fù)合索引;
9、頻繁DML的表,不要建立太多的索引;
10、不要將那些頻繁修改的列作為索引列;
|




蘇公網(wǎng)安備 32061202001004號


