Oracle查詢語句的優化-記錄一

select count(1) from ViewA t where t.name='張三' and t.lTime >='201306010000'   ---耗時44s


select count(1) from ViewA t where t.name='張三'  ---耗時4s


t.lTime是varchar類型。有索引,


解決辦法:select count(1) from ViewA t where t.name='張三' and to_number(t.lTime) >=201306010000  

---秒殺


速度大大的提高了。原因是數字類型的對比遠比字符類型的比較大小快很多。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章