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

数据库 Oracle
本文通过一个简单的例子介绍了为Oracle数据表建立索引的方法以及注意事项,希望能够对您有所帮助。

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

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

 

  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数据表建立索引的知识就介绍到这里了,希望通过本次的介绍能够带给您一些收获,谢谢!

【编辑推荐】

  1. Oracle数据库使用logminer查看归档日志
  2. Oracle数据库如何定期正确删除archivelog文件
  3. 如何在lvm映射的裸设备上安装Oracle 10数据库
  4. 用一些不常见的SQL语句实现让人意想不到的功能
  5. Oracle数据库基于用户管理的控制文件的备份与恢复
责任编辑:赵鹏 来源: 中华考试网
相关推荐

2010-04-19 17:21:36

Oracle写文件

2009-07-14 16:02:42

JDBC例子

2022-12-28 08:17:36

数据库数据导出

2020-03-26 17:00:53

HashMapputJava

2009-09-09 11:24:13

Linq使用数据表

2009-07-02 09:40:17

JSP导出Oracle

2009-07-07 11:38:54

jsp oracle

2011-07-27 16:56:44

MySQL数据库数据表损坏

2009-08-26 15:53:42

C#数据访问XML

2011-02-28 09:22:47

SQLite记账簿

2011-03-02 15:47:37

PureftpdPureDBLinux

2011-08-16 13:27:34

索引

2017-08-17 16:37:59

MySQL数据迁移

2010-04-12 16:50:47

Oracle索引聚簇表

2021-12-02 07:01:46

索引数据表系统

2016-08-05 14:33:19

MySQL索引数据库

2011-05-17 15:13:59

oracle分页存储

2023-11-06 13:55:59

联合索引MySQ

2009-06-18 15:53:37

Hibernate B

2010-05-17 17:54:39

MySQL 数据库
点赞
收藏

51CTO技术栈公众号