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语句,并查看执行计划,可以发现索引已经起了作用;
不是添加SQL查询语句,而是添加创建索引的语句,例如:
1、创建主键索引
alter table table_name add constraint index_name primary key (col1);
2、创建唯一键索引
create unique index uk_name on table_name (col2);
3、创建普通索引
create index index_name on table_name (col3);
SQL建立索引语法如下
Create [Unique] [Clustered] [Nonclustered] Index Index_name
On table_name (Column_name[,Column_name]..)
[
with
fillactor=x
]
>Unique 指定的唯一索引,可选。
>Clustered,Nonclustered 指定是聚集索引还是非聚集索引,可选
>Fillfactor 表示填充因子,指定一个0—100的值,该值指示索引页填满的空间所占的百分比。
sql语名建立索引:
alter table products add [ID] int IDENTITY (1, 1) NOT NULL
删除索引
alter table products drop column [ID]
参考资料:经典SQL语句集锦
兄弟你索引的概念还不清楚吧,再去看看关于索引的内容
建立索引的语句最主要的一句
create index