13-where與order by以及型別轉換
13-where與order by以及型別轉換
===============
1、使用where替代orader by
order by子句只在兩種嚴格的條件下使用索引
order by中所有的列必須包含在相同的索引中並保持在索引中的排列順序
order by中所有的列不許定義為非空
where子句使用的索引和order by子句中所使用的索引不能並列
------------------
2、避免改變索引列的型別
當比較不同資料型別的資料時,oracle自動對列進行簡單的型別轉換
SQL> select count(*) from an1 where id COUNT(*) 已用時間: 00: 00: 00.06 執行計劃 ------------------------------------------ 做了隱式轉換,但轉換的是等式的右邊,所以索引依然有效 SQL> select count(*) from an1 where to_number(id)<50000; COUNT(*) 已用時間: 00: 00: 00.04 執行計劃 ----------------------------------- 索引無效 ------------------------------ 3、
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13177610/viewspace-676349/,如需轉載,請註明出處,否則將追究法律責任。
----------
20001
----------------------------------------------------------
Plan hash value: 4005259610
| Id | Operation | Name |
------------------------------------------
| 0 | SELECT STATEMENT | |
| 1 | SORT AGGREGATE | |
|* 2 | INDEX RANGE SCAN| INDEX_AN1_ID |
------------------------------------------
----------
20001
----------------------------------------------------------
Plan hash value: 2832067379
| Id | Operation | Name |
-----------------------------------
| 0 | SELECT STATEMENT | |
| 1 | SORT AGGREGATE | |
|* 2 | TABLE ACCESS FULL| AN1 |
-----------------------------------
相關文章
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- java型別轉換與強制型別轉換(轉)Java型別
- 日期型別與String型別的轉換型別
- dataguard型別轉換與模式轉化型別模式
- PHP 型別轉換&&型別強制轉換PHP型別
- 造型與強制型別轉換型別
- 型別轉換型別
- python之 資料型別判定與型別轉換Python資料型別
- 資料型別,型別轉換資料型別
- javascript快速入門8--值,型別與型別轉換JavaScript型別
- js型別轉換JS型別
- 字元型別轉換字元型別
- 3.2 型別轉換型別
- JavaScript 型別轉換JavaScript型別
- Golang型別轉換Golang型別
- 型別轉換(cast)型別AST
- 【JavaScript 學以致用】值的判斷以及型別轉換JavaScript型別
- python 與 Mysql 資料型別轉換PythonMySQL 資料型別
- 【python】str與json型別轉換PythonJSON型別
- 字串與日期型別轉換的工具類字串型別
- C++中的向上型別轉換和向下型別轉換C++型別
- 字串型別數字order by字串型別
- Java資料型別及型別轉換Java資料型別
- 字元型別轉換成時間型別字元型別
- Oracle Long型別轉換為Clob型別Oracle型別
- Java中基本型別Array與複合型別List的互相轉換Java型別
- interface{} 型別的轉換型別
- JNI常用型別轉換型別
- 資料型別轉換資料型別
- go interface{}型別轉換Go型別
- 型別轉換注意點型別
- 強制型別轉換型別
- 變數型別轉換變數型別
- spark dataframe 型別轉換Spark型別
- 容器,型別轉換。List。型別
- sql server型別轉換SQLServer型別
- 陣列型別轉換陣列型別
- struts 型別轉換器型別