首页 >

Oracle 索引和执行计划

数据库|mysql教程Oracle 索引和执行计划
Oracle索引,Oracle执行计划,Oracle 索引和
数据库-mysql教程
带采集手机小说网站源码,vscode怎么自动换行,ubuntu vim新建,tomcat日志出不来,sqlite存入最大数字,推特图片爬虫软件破解版,php 时间戳天数,西安短视频seo报价,源源影视网站,论坛网站网页模板html代码lzw
建了个测试的数据表,想测试建了索引和不建立索引的区别。建立表的数据量为108631962行。每次插入9999999行,每次大概半个小时。
delphi 发邮件 源码,vscode菜单栏显示,ubuntu 搭建oj,tomcat 视频点播,淘宝爬虫商品,php 获取服务器名,南海页面seo优化怎么做,ktv营销网站模板,免费flash网站模板lzw
java通用权限管理系统源码,vscode创建一个css,ubuntu蓝屏图解,tomcat设置编码及,爬虫框架middleware,php搜索引擎框架,无锡seo推广哪家做的好lzw

建了个测试的数据表,想测试建了索引和不建立索引的区别。建立表的数据量为108631962行。每次插入9999999行,每次大概半个小时。在id上建立索引,,花时间为37秒,不建立索引花时间为:1分58秒。演示如下所示:

SQL> insert into studyindex1 select rownum id,’db’dbms_random.value(
2 1,100) name,dbms_random.string(‘X’,20) remark from dual connect by level<10
000000;

已创建9999999行。

SQL> commit;

提交完成。

SQL> select count(*) from studyindex1;

COUNT()
———-
108631962

12:13:22 SQL> create index id_idx on studyindex1(id);

索引已创建。

14:19:32 SQL> commit;

提交完成。

14:22:51 SQL> select id,name,remark from studyindex1 where id=203;

已选择38行。

执行计划
———————————————————-
Plan hash value: 2350744396

——————————————————————————–

———–

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)|

Time |

——————————————————————————–

———–

| 0 | SELECT STATEMENT | | 38 | 77444 | 43 (0)|

00:00:01 |

| 1 | TABLE ACCESS BY INDEX ROWID| STUDYINDEX1| 38 | 77444 | 43 (0)|

00:00:01 |

|* 2 | INDEX RANGE SCAN | ID_IDX | 38 | | 3 (0)|

00:00:01 |

——————————————————————————–

———–

Predicate Information (identified by operation id):
—————————————————

2 – access(“ID”=203)

Note
—–
– dynamic sampling used for this statement

统计信息
———————————————————-
9 recursive calls
0 db block gets
154 consistent gets
312 physical reads
0 redo size
3663 bytes sent via SQL*Net to client
514 bytes received via SQL*Net from client
4 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
38 rows processed

14:23:28 SQL> drop index id_idx;

索引已删除。

14:24:15 SQL> commit;

提交完成。

14:24:21 SQL> select id,name,remark from studyindex1 where id=203;

已选择38行。

执行计划
———————————————————-
Plan hash value: 469406081

——————————————————————————–

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|

——————————————————————————–

| 0 | SELECT STATEMENT | | 12417 | 24M| 248K (1)| 00:49:47
|

|* 1 | TABLE ACCESS FULL| STUDYINDEX1| 12417 | 24M| 248K (1)| 00:49:47
|

——————————————————————————–

Predicate Information (identified by operation id):
—————————————————

1 – filter(“ID”=203)

Note
—–
– dynamic sampling used for this statement

统计信息
———————————————————-
169 recursive calls
0 db block gets
1121670 consistent gets
1053183 physical reads
0 redo size
3663 bytes sent via SQL*Net to client
514 bytes received via SQL*Net from client
4 SQL*Net roundtrips to/from client
4 sorts (memory)
0 sorts (disk)
38 rows processed

14:26:19 SQL>


Oracle 索引和执行计划
  • Oracle 索引监控(monitor index)
  • Oracle 索引监控(monitor index) | Oracle 索引监控(monitor index) ...

    Oracle 索引和执行计划
  • Oracle索引碎片分析、空间重用和整理
  • Oracle索引碎片分析、空间重用和整理 | Oracle索引碎片分析、空间重用和整理 ...

    Oracle 索引和执行计划
  • Oracle 解释执行计划
  • Oracle 解释执行计划 | Oracle 解释执行计划 ...