知识大全 Oracle数据获取方式测试

Posted

篇首语:冲天香阵透长安,满城尽带黄金甲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle数据获取方式测试相关的知识,希望对你有一定的参考价值。

Oracle数据获取方式测试  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   首先建立实验环境

  create table test as select * from dba_objects where = ;

  create index ind_test_id on test(object_id);

  insert into test select * from dba_objects

  where object_id is not null and object_id> order by object_id desc;

  analyze table test pute statistics for table for all columns for all indexes;

   Table Access Full

  SQL> set autotrace trace;

  SQL> select object_id from test;

  set autotrace trace;

  select object_id from test;

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

   |  TABLE ACCESS FULL| TEST | |   K |      ( )| : : |

   注意这是因为object_id列默认是可以为null的 如果修改成not null那么获取方式会变成什么方式?

   Index Fast Full Scan

  alter table test modify(object_id not null);

  select object_id from test;

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

   |  INDEX FAST FULL SCAN| IND_TEST_ID | |   K| ( )| : : |

   Index Full Scan

  select/*+ index(test ind_TEST_ID)*/ object_id from test;

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

   |  INDEX FULL SCAN| IND_TEST_ID | |   K| ( )| : : |

   Index Range Scan

  select/*+ index(test ind_TEST_ID)*/ object_id from test  where object_id < ;

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

   |  INDEX RANGE SCAN| IND_TEST_ID | |   K|      ( )| : :

  SQL> select object_id from test where rownum< ; INDEX FAST FULL SCAN

  OBJECT_ID

  

  

  

  

  

  

  

  

  

  

  

  已选择 行

  SQL> select/*+ index(test ind_TEST_ID)*/ object_id from test  where rownum< ; INDEX FULL SCAN

  OBJECT_ID

  

  

  

  

  

  

  

  

  

  

  

  已选择 行

  select * from test where rownum < ;

     

cha138/Article/program/Oracle/201311/17932

相关参考

知识大全 Oracle中的中文排序方式

Oracle中的中文排序方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  测试中文排序的数据库

知识大全 如何自动获取Oracle数据库启动时在Shared pool里面的对象

如何自动获取Oracle数据库启动时在Sharedpool里面的对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 三招助你做好Oracle数据库备份测试

三招助你做好Oracle数据库备份测试  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库备份

知识大全 在PL/SQL中使用游标获取数据

Oracle数据库编程:在PL/SQL中使用游标获取数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Oracle数据类型及存储方式

Oracle数据类型及存储方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概述  通过实例全

知识大全 Oracle数据库迁移几种方式

Oracle数据库迁移几种方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我们常常需要对数据进行

知识大全 ORACLE入门之改数据库的归档方式

ORACLE入门之改数据库的归档方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  先按正常方式

知识大全 Oracle数据被删除(delete,drop)之后的恢复方式

Oracle数据被删除(delete,drop)之后的恢复方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 Oracle数据库中表的四种连接方式讲解

Oracle数据库中表的四种连接方式讲解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  表的连接

知识大全 Oracle数据库-PL/SQL整理(1)

Oracle数据库-PL/SQL整理(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  获取系