?? like_函數(shù)_索引測(cè)評(píng)結(jié)果.txt
字號(hào):
--like_函數(shù)_索引測(cè)評(píng)結(jié)果.txt
--刪除其它索引
SQL> drop index ind_2;
索引已丟棄。
--建立基于name的索引
SQL> create index ind_1 on person (name);
索引已創(chuàng)建。
SQL> analyze table person compute statistics;
表已分析。
--測(cè)試 ----------------------------------------------------------------
SQL> explain plan for select * from person where name ='name123';
已解釋。
SQL> select cost ,operation from plan_table;
COST OPERATION
---------- ------------------------------
2 SELECT STATEMENT
2 TABLE ACCESS
1 INDEX
SQL> delete from plan_table;
已刪除3行。
----測(cè)試 在where字段左邊使用函數(shù)--------------------------------------
SQL> explain plan for select * from person where substr(name,5,2) = '12';
已解釋。
SQL> select cost ,operation from plan_table;
COST OPERATION
---------- ------------------------------
42 SELECT STATEMENT
42 TABLE ACCESS
SQL> delete from plan_table;
已刪除2行。
------結(jié)論:在where字段左邊使用函數(shù):沒有使用該列上面的索引.
--因?yàn)閷?duì)列的任何操作結(jié)果都是在SQL運(yùn)行時(shí)逐行計(jì)算得到的-----------------------
SQL> explain plan for select * from person where name like '%12%';
已解釋。
SQL> select cost ,operation from plan_table;
COST OPERATION
---------- ------------------------------
42 SELECT STATEMENT
42 TABLE ACCESS
SQL>
------結(jié)論:在where字段左邊使用like:沒有使用該列上面的索引.
--因?yàn)閷?duì)列的任何操作結(jié)果都是在SQL運(yùn)行時(shí)逐行計(jì)算得到的-----------------------
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -