需要注意的是,盡量避免潛在的數據類型轉換。
如將字符型數據與數值型數據比較,ORACLE會自動將字符型用to_number()函數進行轉換,從而導致全表掃描。
例2:表tab1中的列col1是字符型(char),則以下語句存在類型轉換:
<span style="font-size:18px;">select col1,col2 from tab1 where col1>10;</span>
應該寫為:
<span style="font-size:18px;">select col1,col2 from tab1 where col1>'10';</span>