首页 > 数据库 >Oracle建立索引前后性能比较

Oracle建立索引前后性能比较

时间:2023-10-09 22:33:39浏览次数:36  
标签:HR 性能 owner 索引 Oracle table select C#

1.SQL语句

create table C##HR.t_noindex as select * from all_objects;
create table C##HR.t_indexed as select * from all_objects
create index owner_idx on C##HR.t_indexed(owner);
select * from C##HR.t_noindex where owner='SYSTEM';
select * from C##HR.t_indexed where owner='SYSTEM';

2.查询时间

通过比较用时可以由较明显的感触

1.不建立索引

2.建立索引

3.通过执行计划(GUI方式)查询代价(推荐)

点击如图所示按钮/按F10(选中相应select语句再使用)

1.不建立索引

2.建立索引

4.通过执行计划(SQL方式,使用explain plan for ...(你的查询SQL语句))查询代价

1.不建立索引

EXPLAIN PLAN FOR select * from C##HR.t_noindex where owner='SYSTEM';
SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));

或者

EXPLAIN PLAN FOR select * from C##HR.t_noindex where owner='SYSTEM';
select * from table(dbms_xplan.display);

2.建立索引

EXPLAIN PLAN FOR select * from C##HR.t_indexed where owner='SYSTEM';
SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));

或者

EXPLAIN PLAN FOR select * from C##HR.t_indexed where owner='SYSTEM';
select * from table(dbms_xplan.display);

标签:HR,性能,owner,索引,Oracle,table,select,C#
From: https://www.cnblogs.com/trmbh12/p/17753357.html

相关文章

  • ORacle安装
    ORacle安装参考博客:https://blog.csdn.net/lidapang123/article/details/88928035Oracle安装包下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html下载:19.3-EnterpriseEdition(alsoincludesStandardEdition2)的MicrosoftW......
  • Oracle和达梦:连接多行查询结果
    Oracle和达梦:LISTAGG连接查询结果LISTAGG介绍使用LISTAGG函数,您可以将多行数据连接成一个字符串,并指定分隔符进行分隔。这在需要将多行数据合并为单个字符串的情况下非常有用,例如将多个值合并为逗号分隔的列表。函数介绍LISTAGG(column,delimiter)WITHINGROUP(ORDER......
  • Oracle和达梦:相似度函数:UTL
    Oracle和达梦的:相似度函数:UTL函数:UTL_MATCH.edit_distance_similarityUTL_MATCH.edit_distance_similarity是Oracle数据库中的一个函数,用于计算两个字符串之间的相似度。它基于编辑距离算法,该算法用于衡量两个字符串之间的相似程度。编辑距离是通过计算将一个字符串转换为......
  • oracle cdc 命令
    1、查看当前的数据库是否开启了cdc模式,就是日志归档模式v$database在oracle中是一个视图,用于提供有关当前数据库实例的信息。它包含了一些列,其中之一是log_modelog_mode列用于显示数据库实例的归档模式(ArchiveMode)的状态。ARCHIVELOG说明开启了归档模式(即可以执行cdc相关操......
  • Oracle中的行列转换-行转列
     --建立一张表createtablechengji(idNUMBER,nameVARCHAR2(20),courseVARCHAR2(20),scoreNUMBER);--导入数据insertintochengji(id,name,course,score)values(1,'张三','语文',67);insertintochengji(id,name,course,score)values(1,'张......
  • VTable——不只是高性能的多维数据分析表格
    导读VTable:不只是高性能的多维数据分析表格,更是行列间创作的方格艺术家!VTable是字节跳动开源可视化解决方案VisActor的组件之一。在现代应用程序中,表格组件是不可或缺的一部分,它们能够快速展示大量数据,并提供良好的可视化效果和交互体验。VTable是一款基于可视化渲染引擎......
  • 用bat脚本启动和停止系统服务,如oracle等
    启动脚本启动oracle.bat::取得管理员权限:Main@echooffcd/d"%~dp0"cacls.exe"%SystemDrive%\SystemVolumeInformation">nul2>nulif%errorlevel%==0gotoAdminifexist"%temp%\getadmin.vbs"del/f/q"%temp%\getadmin.v......
  • oracle存储过程声明及调用
    一、声明--此过程用于删除多余扎帐数据--IN_MZZZID:门诊扎帐ID--OUT_MESSAGE:输出执行结果信息createorreplaceprocedurep_out_yl_mz_mzzz_del(IN_MZZZIDINVARCHAR2,OUT_MESSAGEOUTVARCHAR2)isv_msgvarchar2(32767);begininsertintoBHIS.YL_......
  • Grafana监控数据库性能
    软件版本grafana 7.5.3influxdb  1.7.11  influxdb-1.7.11.x86_64.rpmPython3.7.9下载地址:https://www.python.org/downloads/Python3安装模块,下载地址:https://pypi.org/#pip3listPackageVersion---------------------------certifi......
  • 硬盘IOPS及带宽性能测试
      硬盘IOPS(Input/OutputPerSecond)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。  随机读写频繁的应用,如小文件存储(图片)、OLTP数据库......