1. not 用不了索引數據庫
2. <> 用不了索引函數
3. 與null值比較用不了索引spa
4. like 索引
select * from emp where ename like 'luo%' --能用上class
select * from emp where ename like '%dai' --不能date
5. 查詢字段使用了函數select
select * from emp where to_char(reg_date,'yyyy')='2009'service
固然,還包括了||鏈接符,對查詢字段作運算等,如: where age+1=30 數據類型
6. 多個字段創建組合索引 數據
如對班號,姓名創建索引,而且班號在前
where class_no='200105302' and stu_name= '羅某' --能夠用索引
where class_no='200105302' --能夠
where stu_name='羅某' --不能夠
7. 注意數據類型隱式轉換的問題
如service_type字段,數據庫表裏varchar2類型,可是像下面這樣寫
where service_type=82 --用不了,隱式類型轉換