为Oracle数据表建立索引的一个简单例子_Oracle_数据库_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 数据库 > Oracle > 为Oracle数据表建立索引的一个简单例子

为Oracle数据表建立索引的一个简单例子

 2013/8/10 1:25:12    程序员俱乐部  我要评论(0)
  • 摘要:当Oracle数据表的记录较多的时候,为了提高查询的效率,我们常常会为数据表建立索引,这样在查询的时候就能够大大提高查询的速度了。本文我们以一个实例的形式介绍了建立索引的过程,接下来就让我们来一起了解一下这一过程。首先,查看目前已经建立的索引selectindex_namefromall_indexeswheretable_name=‘PICTURE’;果然比较弱智,只有系统给主键自建的索引:SYS_C55001还犯了一个错误,一般情况下,oracle是不管大小写的
  • 标签:ORA 例子 索引 一个 数据 建立 数据表 Oracle

Oracle数据表的记录较多的时候,为了提高查询的效率,我们常常会为数据表建立索引,这样在查询的时候就能够大大提高查询的速度了。本文我们以一个实例的形式介绍了建立索引的过程,接下来就让我们来一起了解一下这一过程。

首先,查看目前已经建立的索引

    class="dp-xml">
  1. select index_name from all_indexes where table_name = ‘PICTURE’; 

果然比较弱智,只有系统给主键自建的索引:SYS_C55001

还犯了一个错误,一般情况下,oracle是不管大小写的,但上面查询语句里面的table_name必须大写,如果写成‘picture’则是没有记录。

再次,建立索引。

  1. create index picture_album_idx on picture (aid);  
  2.  
  3. create index picture_user_idx on picture (userid);  
  4.  
  5. create index picture_cat_idx on picture (cid); 

第三,再重复第一步,验证一下,是否成功。

第四, 感觉一下,浏览相册时,速度是否快了一点。

因为理论上是应该快一点。

  1. select index_name from all_indexes where table_name = ‘TB_PUT_APPROVE’;  
  2.  
  3. select * from TB_PUT_APPROVE t  
  4.  
  5. create index TB_PUT_APPROVE_approveid on TB_PUT_APPROVE(approveid) 

关于为Oracle数据表建立索引的知识就介绍到这里了,希望通过本次的介绍能够带给您一些收获,谢谢!

发表评论
用户名: 匿名