數據庫創建索引后如何查看是否生效


oracle創建索引后查看索引是否被執行

 

--建立索引
create index index_bankseq on bank(bankseq);
--drop index bankseq;

--查看索引
select status,T.* from user_indexes T where table_name='BANK';

--查看執行計划(看索引是否被執行)
explain plan for select * from bank where bankseq='1';
select * From Table(dbms_xplan.display());

 

Oracle使用PLsql時判斷索引是否生效

工具  —>  首選項 —>   窗口類型  —>  計划窗口  —>  根據需要配置要顯示在執行計划中的列

選擇 訪問謂詞,字節,基數,耗費,CPU耗費,對象名稱,優化器,分去開始,分區停止,時間,IO耗費

 

基數(Rows):Oracle估計的當前操作的返回結果集行數

字節(Bytes):執行該步驟后返回的字節數

耗費(COST)、CPU耗費:Oracle估計的該步驟的執行成本,用於說明SQL執行的代價,理論上越小越好(該值可能與實際有出入)

時間(Time):Oracle估計的當前操作所需的時間

執行完select語句按F5即可查看索引是否生效

索引掃描分五種:

  • INDEX UNIQUE SCAN(索引唯一掃描)
  • INDEX RANGE SCAN(索引范圍掃描)
  • INDEX FULL SCAN(索引全掃描)
  • INDEX FAST FULL SCAN(索引快速掃描)
  • INDEX SKIP SCAN(索引跳躍掃描)
 
 

MySQL中EXPLAIN解釋命令 查看索引是否生效

https://blog.csdn.net/u014470581/article/details/68065590

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM