如何使用plsql 给一个oracle数据库中的表的字段建索引

如何使用plsql 给一个oracle数据库中的表的字段建索引,第1张

create index index_name on table_name(column_name)

只要你查询使用到建了索引的字段,一般都会用到索引。

--创建

create table aaa

(

a number,

b number

)

--创建索引

create index idx_a on aaa (a)

--使用索引

select * from aaa where a=1

这句查询就会使用索引 idx_a

1、创建测试表,

create table test_index(id varchar2(20), v_date date)

2、将id字段,添加索引;

-- Create/Recreate indexes

create index idx_test_index_id on TEST_INDEX (id)

3、编写sql,查看系统视图,查找该索引是否存在;

select * from user_indexes t where index_name = upper('idx_test_index_id');

4、执行sql语句,并查看执行计划,可以发现索引已经起了作用;

为给定表或视图创建索引。

只有表或视图的所有者才能为表创建索引。表或视图的所有者可以随时创建索引,无论表中是否有数据。可以通过指定限定的数据库名称,为另一个数据库中的表或视图创建索引。语法

CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name

ON { table | view } ( column [ ASC | DESC ] [ ,...n ] )

[ WITH <index_option >[ ,...n] ]

[ ON filegroup ]<index_option >::=

{ PAD_INDEX |

FILLFACTOR = fillfactor |

IGNORE_DUP_KEY |

DROP_EXISTING |

STATISTICS_NORECOMPUTE |

SORT_IN_TEMPDB

} 此文转自:

http://www.cnblogs.com/abcdwxc/archive/2007/12/11/990274.html


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11788445.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存