plsql如何添加索引?

plsql中添加索引的方法:1、在PLSQL界面的SQL编辑页面直接右击数据表,选择“编辑”;2、在弹出界面中,获取所有者和名称信息;3、点击索引,填写相关信息,接着点击列下面“…”;4、在弹窗中,指定索引列,点击“确定”;5、点击“应用”,即可。

plsql如何添加索引?

索引是对表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。

索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结构。

简单来说,就是根据sql语句,对where后的条件,在数据库中加上索引,那么每次搜索的时候会先去索引里面找条件,节省搜索的时间。

plsql中添加索引的方法

第一步:需要对表”linshibiao”创建索引。

可以通过PLSQL界面左边的对象—>Table—>linshibiao—>右击—>点击编辑

(也可以在SQL编辑页面直接右击表linshibiao—>编辑,有时候点不出来,可能是自己菜)

1.jpg

第二步:直接转到如下界面,这里的所有者和名称有用。

2.jpg

第三步:点击索引,填写相关信息,所有者,名称在第二步中获取,然后点击列下面…如下图所示

3.jpg

第四步:本人需要将cardid设置为索引,点击cardid,点击>,点击确认

4.jpg

第五步:点击下面的按钮“应用”,即可完成创建索引。

注意:在点击“应用”时偶尔会出现错误的提示,此时重启PLSQL即可。

5.jpg

一    索引的优点

1、通过创建唯一索引,可以保证数据库中的每一行数据的唯一性。

2、可极大的加快数据的访问速度,此为需要索引的最主要原因。

3、分组和排序查询时,同样可显著降低分组和排序时间(排序规则要和索引的排序一样)。

4、基于表连接的查询时,大大加速表连接的速度(数据完整性参考)。

二    索引的缺点

1、降低了数据维护速度,如DELETE、UPDATE、INSERT操作。

2、创建和维护索引需要时间,且随着数据量的增加而不断增加。

3、过度或不恰当的索引,反而会带来数据检索效率的降低。

4、索引需要磁盘存储空间,如果为聚簇索引,磁盘开销将更大。

三    索引的概念

1、在关系数据库中,行存储的物理位置是无关紧要的,但当需要找到该行时 行位置却又是至关重要的。Oracle对每一行数据使用一个RowID来标示,其中存储了行的准确位置(行所在的文件、在该文件中的块、以及块中的行地址)。

2、索引是一种提供在表中快速定位某一行数据的一种Oracle内部结构。索引是Oracle内部的一种数据结构,其中存放多行数据(包括 一个索引的列的拷贝和在 被索引的表的相应的RowID ),可以理解为Oracle表的一个小型化拷贝;

3、索引的目的是为了加快数据检索速度。

以上就是plsql如何添加索引?的详细内容,更多请关注【创想鸟】其它相关文章!

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

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1786043.html

(0)
上一篇 2025年2月20日 00:33:30
下一篇 2025年2月20日 00:33:49

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎么装PLSQl程序

    怎么装plsql程序? 1、下载plsql developer包,解压,进入程序目录 2、选中plsql developer的安装程序,鼠标右键,以管理员身份运行,进行安装。对于安装提示,进行确认。 3、安装界面展示之后,选择同意安装协议 …

    2025年2月23日 数据库
    400
  • Oracle 11g中的Native PL/SQL代码编译

    Oracle环境中,PL/SQL是我们进行业务逻辑实现的最佳手段,同时也是和Oracle数据库本身结合的最好的语言。使用好PL/SQL本身功能, oracle环境中,pl/sql是我们进行业务逻辑实现的最佳手段,同时也是和oracle数据库…

    数据库 2025年2月23日
    300
  • Oracle EBS

    版本:Tested on R12.0.6/R12.1.1,注意:请根据具体环境调整GUEST用户密码,默认情况都是ORACLE。 GUEST用户的密码可以在$CONTEX 版本:tested on r12.0.6/r12.1.1 注意:请根…

    数据库 2025年2月22日
    300
  • 一段Oracle EBS中给指定用户增加指定职责的PLSQL脚本

    在一些比较注重权限的EBS项目中, 普通用户通常没有System Administrator权限, 只能由DBA给一个一个用户一个一个职责加, 纯手工的 一段oracle ebs中给指定用户增加指定职责的plsql脚本 [日期:2012-1…

    数据库 2025年2月22日
    300
  • SQL和PL/SQL中绑定变量的区别

    在Oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析.一个硬解析需要经解析,制定执行路 在oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析…

    数据库 2025年2月22日
    300
  • 使用PLSQL 打印日历

    最近有些闲,看完了concept突然有种空虚的感觉。闲话不多说。 用PLSQL写了一个打印日历的功能。 create or replace package disp 最近有些闲,,看完了concept突然有种空虚的感觉。闲话不多说。 用PL…

    数据库 2025年2月22日
    300
  • PLSQL 连接 Oracle简单配置

    PLSQL工作依赖于 OCI.DLL 和其他一些Client带的文件,所以必须提供.通过环境变量 TNS_ADMIN找到LISTENER.ORA, tnsnames.oRA,从而建 思路: plsql工作依赖于 oci.dll 和其他一些c…

    数据库 2025年2月22日
    400
  • PL/SQL PLS_INTEGER类型对性能实验测试

    如果用PLS_INTEGER值运算,Oracle会使用原生机器算法其他的所有数值型的数据类型都和NUMBER数据类型一样使用C语言算法库结果就是 如果用pls_integer值运算,,oracle会使用原生机器算法 其他的所有数值型的数据类…

    数据库 2025年2月22日
    300
  • Oracle PL/SQL 浅析IF和ELSIF的不平等

    之前写过一篇文章,叫:Oracle PL/SQL 从if 到 then的ldquo;艺术鉴赏rdquo;,地址:http://www.linuxidc.com/Linux/2013-01/77 之前写过一篇文章,叫:oracle pl/sq…

    数据库 2025年2月22日
    400
  • Oracle自带的PL/SQL Developer导入导出数据

    最近使用oracle导入导出数据时,遇到了不少的麻烦!遂对oracle数据库进行了认真的学习,总结了几种导入导出的命令方法,以备以后 最近使用oracle导入导出数据时,遇到了不少的麻烦!遂对oracle数据库进行了认真的学习,总结了几种导…

    数据库 2025年2月22日
    300

发表回复

登录后才能评论