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

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

创建索引:create index emp_id1(索引名) on emp(empno,ename,deptno)

创建索引时需要制定所在的表的列名,即你要在哪个或者哪些列上创建索引!

使用索引:索引一般是在查询时由数据库优化器自动进行判断是否使用,就是说就算你在某个列上创建了索引,当你在查询这个表时数据库也不一定会使用索引,因为有时候需要查询的范围比较大,如全表查询,这时数据库优化器会去判断使用索引和不使用索引哪个效率高,当然是不使用索引效率高啦!所以说一般查询时是不要指定索引的,不过索引还是得创建的!

虽说查询时不推荐指定索引,但还是可以指定的:SELECT * FROM stuMarks (INDEX=IX_writtenExam)WHERE writtenExam BETWEEN 60 AND 9

table:

create table ta (fa varchar2(10), fb number)

create index idx_ta_fb on ta(fb)

这是最简单的,在这个基础上还可以加其他条件,例如唯一性等。

同时还有其他方法也可以创建索引。

如果你有pl/sql,可以查看一下表的定义,其中有索引的部分。

然后点击“SQL“就可以看到更多的语句的写法。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存