DB2中为一个表添加索引怎么做?
推荐于2017-12-16 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517195
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
在DB2上建立索引:
1、非唯一索引:create index ind_empno on emp(empno);
Describe indexes for table emp; 查看所建立的索引。
2、唯一索引:create unique index ind_empno on emp(empno);
纯索引是DB2上的一种特殊的索引,(相当于ORACLE上的索引组织表):相对与一般索引。
如下方式表中有俩个字段,其中字段1是唯一主键,字段2为数据,实际的查询中经常是select
empno,ename from emp where empno=1122;CREATE UNIQUE INDEX IDX_ENAME ON emp
(empno) INCLUDE(eNAME)。
上述的语句的意思就是在empno上创建唯一索引,选择包含ename的数据,这些附加的数据将与键存储到一起。
Drop index ind_emp;
Create index ind_emp on emp(empno) cluster;
Create index ind_emp on emp(empno,ename);
3、唯一聚集索引:
drop index ind_emp;-- 一个表上只能有一个聚集索引;
Create unique index ind_sal on u_emp(sal) cluster; 建立聚集索引。
1、非唯一索引:create index ind_empno on emp(empno);
Describe indexes for table emp; 查看所建立的索引。
2、唯一索引:create unique index ind_empno on emp(empno);
纯索引是DB2上的一种特殊的索引,(相当于ORACLE上的索引组织表):相对与一般索引。
如下方式表中有俩个字段,其中字段1是唯一主键,字段2为数据,实际的查询中经常是select
empno,ename from emp where empno=1122;CREATE UNIQUE INDEX IDX_ENAME ON emp
(empno) INCLUDE(eNAME)。
上述的语句的意思就是在empno上创建唯一索引,选择包含ename的数据,这些附加的数据将与键存储到一起。
Drop index ind_emp;
Create index ind_emp on emp(empno) cluster;
Create index ind_emp on emp(empno,ename);
3、唯一聚集索引:
drop index ind_emp;-- 一个表上只能有一个聚集索引;
Create unique index ind_sal on u_emp(sal) cluster; 建立聚集索引。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
creat nonclustered index '索引名'
on '表名' (表列名)
on '表名' (表列名)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create index indexname on schemaname.tablename(column1,column2....)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询