数据库创建索引后如何查看是否生效 oracle创建索引后查看索引是否被执行

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

 

--建立索引
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

 

猜你喜欢

转载自www.cnblogs.com/yuebuxichen/p/12726469.html