繼續“oracle 性能優化操作八”的例子
由於實際查詢中,還有涉及到DisposalCourseFlag=6的查詢,而此時如果用上該字段上的索引,將是非常不明智的,效率也極低。
因此這種情況下,我們需要用特殊的方法屏蔽該索引,以便ORACLE選擇其他字段上的索引。
比如,如果字段為數值型的就在表達式的字段名後,添加“+ 0”,為字符型的就並上空串:||""
如:
select * from serviceinfo where DisposalCourseFlag+ 0 = 6 and workNo = '36' ;
不過,不要把該用的索引屏蔽掉了,否則同樣會產生低效率的全表掃描。