SQL表字段如何建立索引?难道就是添加SQL查询语句?

SQL表字段如何建立索引?难道就是添加SQL查询语句?,第1张

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 INDEX 语句用于在表中创建索引。

在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。

索引

您可以在表中创建索引,以便更加快速高效地查询数据。

用户无法看到索引,它们只能被用来加速搜索/查询。

注释:更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。

实例:

在表上创建一个简单的索引。允许使用重复的值:

from 树懒学堂-免费数据知识学习平台

不是添加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)


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

原文地址: http://outofmemory.cn/bake/11948192.html

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

发表评论

登录后才能评论

评论列表(0条)

保存