2
現在我要修改proc中的一個SQL,唯一的修改是在select子句中添加一個列,用nvl和to_char函數,在where子句中沒有修改。
我的問題是,這個修改是否會導致任何性能問題?Oracle Nvl和to_char函數
的SQL演示是象下面這樣:
原始SQL:
Select a.c1, b.c2 from a, b where a.c3=b.c4
修改後:
Select a.c1, b.c2, nvl(to_char(b.c5,'FM00000000'), '. ') As c5 from a, b where a.c3=b.c4
感謝
如果b(c4,c2)上存在索引並且執行計劃使用僅索引檢索,它可能會產生顯着影響。 –