程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle性能優化操作九:屏蔽無用索引

oracle性能優化操作九:屏蔽無用索引

編輯:Oracle教程

oracle性能優化操作九:屏蔽無用索引


繼續“oracle 性能優化操作八”的例子

由於實際查詢中,還有涉及到DisposalCourseFlag=6的查詢,而此時如果用上該字段上的索引,將是非常不明智的,效率也極低。

因此這種情況下,我們需要用特殊的方法屏蔽該索引,以便ORACLE選擇其他字段上的索引。

比如,如果字段為數值型的就在表達式的字段名後,添加“+ 0”,為字符型的就並上空串:||""

如:

select * from  serviceinfo where DisposalCourseFlag+ 0 = 6 and workNo =  '36' ;

不過,不要把該用的索引屏蔽掉了,否則同樣會產生低效率的全表掃描。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved