Oracle创建索引SQL简单的例子,在表中的指定字段和如何使用索引呢?

蓝湾科技... 蓝湾科技 展开
 我来答
龙佐天下
2012-08-08 · TA获得超过1567个赞
知道小有建树答主
回答量:1379
采纳率:60%
帮助的人:1253万
展开全部
创建索引:create index emp_id1(索引名) on emp(empno,ename,deptno) ;
在创建索引时需要制定所在的表的列名,即你要在哪个或者哪些列上创建索引!
使用索引:索引一般是在查询时由数据库优化器自动进行判断是否使用,就是说就算你在某个列上创建了索引,当你在查询这个表时数据库也不一定会使用索引,因为有时候需要查询的范围比较大,如全表查询,这时数据库优化器会去判断使用索引和不使用索引哪个效率高,当然是不使用索引效率高啦!所以说一般查询时是不要指定索引的,不过索引还是得创建的!
虽说查询时不推荐指定索引,但还是可以指定的:SELECT * FROM stuMarks (INDEX=IX_writtenExam) WHERE writtenExam BETWEEN 60 AND 9
请叫我召哥
推荐于2018-06-11 · TA获得超过792个赞
知道小有建树答主
回答量:572
采纳率:95%
帮助的人:379万
展开全部
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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友924755e
2012-08-12 · 贡献了超过129个回答
知道答主
回答量:129
采纳率:0%
帮助的人:24.9万
展开全部
哦了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式