oracle删除索引_创建普通索引sql

oracle删除索引_创建普通索引sql1.索引分类a)唯一索引,作用是数据约束,保证数据唯一,还有就是数据索引,提高查询效率b)一般索引,只有数据索引的作用,2.唯一索引的建立createuniqueindex索引名on表名(字段名)ok,假设有一个Emploeyy表,里面有一个empName字段,我们来为empName添加唯一索引createuniqueindexidx_empnameone…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.索引分类

a) 唯一索引,    作用是数据约束,保证数据唯一,还有就是数据索引,提高查询效率

b)一般索引,只有数据索引的作用,

2.唯一索引的建立

create unique index 索引名 on    表名(字段名)

ok,假设有一个Emploeyy表,里面有一个empName字段,我们来为empName添加唯一索引

create unique index    idx_empname on employee(empname);

3.一般索引

create index 索引名 on 表名(字段名)

ok,现在我们为employee的address字段,添加一般索引

create index idx_address on employee(address);

我们还可以为两多个字段建立索引

create unique index idx_test on employee(field1,field2);

这样,为field1,field2添加了唯一索引,field1和field2的组合是唯一的了

还可以指定索引排序

create index idx_test    employee(field1 ,field2 desc);

4.函数索引

如果在我们的查询条件使用了函数,那么索引就不可用了。

可以用建立函数索引的方式,来解决这个问题

例如:

select * from product where nvl(price,0.0)>1000.0 ;

这里,nvl(price,0.0)使用了函数,索引不能利用price字段上做的索引了

ok,我们来创建函数索引

create index index_price on product(nvl(price,0.0));

5.索引的删除

drop index 索引名

drop index idx_empname;

6.其它的

唯一索引能极大的提高查询速度,而且还有唯一约束的作用

一般索引,只能提高30%左右的速度

经常插入,修改,应在查询允许的情况下,尽量减少索引,因为添加索引,插入,修改等操作,需要更多的时间

可以在order by的字段,where的条件字段,join的关联字段添加索引

比如:     select * from table1   t1     left join table2   t2 on t1.字段A=t2.字段B     where t1.字段C = ‘值’     order by t1.字段D     这里,A,B,C,D字段,都应该添加索引

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197147.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月13日 上午7:22
下一篇 2025年9月13日 上午8:01


相关推荐

  • matlab判断李雅普诺夫稳定性

    matlab判断李雅普诺夫稳定性李雅普诺夫稳定性 matlab 仿真程序李雅普诺夫稳定性判别有两种方法 直接法和间接法 直接法是求解状态方程的特征多项式 判断极点位置 全在左半平面则稳定 间接法是最常用的判断稳定性方法 无需求解 只要构造一个广义李雅普诺夫函数 V 使得 V 正定 而 V 负定 半负定还需进一步判断 但是 V 的构造常常不容易 计算机求解常用 一 直接法以四阶状态方程为例 A 3 6 2 1 1000 0100 0001 B 1 0 0 0 C 0011 状态矩阵 namd

    2026年3月18日
    2
  • ssl协议版本

    ssl协议版本

    2022年6月2日
    38
  • 5大开源多智能体 AI 框架

    5大开源多智能体 AI 框架

    2026年3月15日
    2
  • Prism之Bootstrapper

    Prism之Bootstrapper在程序中使用框架必然要有一个切入点,框架会在这里进行初始化,处理相关配置信息等。在Prism中扮演这一角色的就是Bootstrapper。Prism提供了一个抽象基类Bootstrapper,这个类里面包含了包含了许多空的虚方法,可以重写它们添加自己的逻辑。这个基类与任何容器无关,所以可以通过继承它来实现基于特定容器的Bootstrapper,不过通常我们大…

    2022年7月20日
    19
  • DllImport的用法和解释

    DllImport的用法和解释

    2021年8月11日
    41
  • strsep函数详解

    strsep函数详解函数原型 char strsep chars constchar delim 功能 是用来分解字符串为一组字符串 s 为要分解的字符串 delim 为分隔符字符串 返回值 从 s 开头开始的一个个子串 当没有分割的子串时返回 NULL

    2025年12月4日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号