一、sql_trace(SQL跟踪)
查看文件位置:show parameter user_dump_dest
设置:alter session set sql_trace=true;
查询结果:tkprof E:\ORACLE\PRODUCT\10.2.0\ADMIN\JJONE\UDUMP\jjone_ora_3600.trc sql1.txt
二、SQL Explain(SQL执行计划)
1)@?\rdbms\admin\utlxplan
2)set autotrace on/ set timing on/ set autotrace traceonly/set autotrace on explain
3) explain plan set statement_id='test1'
4) select plan_table_output from table(dbms_xplan.display('plan_table','test1','serial'));
三、实验
创建表空间:
create tablespace d1 datafile 'D:\oracle\oradata\orcl\d1.dbf' size 50M
create tablespace d2 datafile 'D:\oracle\oradata\orcl\d2.dbf' size 50M
创建表:
create table test(gcxh varchar2(16), hphm varhcar2(12), kkbh varchar2(12), gcsj date)
partition by range(gcsj)(
partition 20150901 values less than(to_date('2015-09-01 00:00:00','yyyy-mm-dd hh24:mi:ss')) tablespace d1,
partition 20151001 values less than(to_date('2015-10-01 00:00:00','yyyy-mm-dd hh24:mi:ss')) tablespace d1,
);
四、组合索引优化
创建组合索引顺序问题,索引前导列选择:
1) 少量等值列放前面
索引用用局部索引
create index indexName on(hphm) local;
删除索引
drop index indexName;
相关推荐
较典型的问题有:有时,表明明建有索引,但查询过程显然没有用到相关的索引,导致查询过程耗时漫长,占用资源巨大,问题到底出在哪儿呢?按照以下顺序查找,基本上能发现原因... 其次,检查被索引的列或组合索引的首
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
数据库的优化方法有很多种,在应用层来说,主要是基于索引的优化。本次秘笈根据实际的工作经验,在研发原来已有的方法的基础上,进行了一些扩充,总结了基于索引的SQL语句优化的降龙十八掌,希望有一天你能用其中一...
8.3.2 组合索引的经典案例 231 8.4 本章习题、总结与延伸 234 第9章 且慢,弄清索引之阻碍让SQL飞 235 9.1 索引的不足之处 235 9.1.1 索引的各种开销 236 9.1.2 索引使用失效 236 9.2 感受美好索引另一面 237...
使用Oracle实时应用群集(RAC)优化可用性和可扩展性 内容提要 《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL...
使用Oracle实时应用群集(RAC)优化可用性和可扩展性 内容提要 《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL...
5.2.1.9 组合索引高效设计要领272 5.2.1.10变换角度看索引的危害289 5.2.1.11如何合理控制索引数量295 5.2.2 位图索引的玫瑰花之刺 297 5.2.2.1 统计条数奋勇夺冠297 5.2.2.2 即席查询一骑绝尘302 5.2.2.3 遭遇更新...
§8.3.3 优化文本索引 199 §8.4 关于维数(DIMENSION) 199 §8.4.1 CREATE DIMENSION语法 200 §8.4.2 创建维的例子 201 第九章 安全管理 203 §9.1 CREATE USER 命令 203 §9.2 建立用户 204 §9.2.1 外部验证...
Oracle 优化器无法用上合理索引的情况下,利用 hint 强制指定索引。 使用复合索引且第一个索引字段没有出现在 where 中时,建议使用 hint 强制。 1.6 索引使用优化 建立Plan_Table CREATE TABLE PLAN_TABLE...
1.2.1.8 组合索引..................30 1.2.1.9 ORACLE ROWID ........31 1.2.1.10 选择性..................31 1.2.1.11 群集因子(Clustering Factor) ..............31 1.2.1.12 二元高度(Binary ...
1.2.1.8 组合索引........................................................................................................ 1.2.1.9 ORACLE ROWID .............................................................
索引的目的在于提高查询效率,可以类比字典,如果要查...查找某些值匹配的数据行组合的查询可能如下所示: SELECT t1.i1, t2.i2, t3.i3 FROM t1, t2, t3 WHERE t1.i1 = t2.i2 AND t2.i1 = t3.i3; 这个查询的结果应该
3.2.7 索引命名:表名_字段名_IDX(如果存在多字段索引,取每字段前三个字符加下划线组合 ,如在 custom, cutting, curtail 上建立联合索引,命名为 表名_cus_cut_cur_IDX,如果前三个截取字符相同,就从字段名称中...
SQLE 是由上海爱可⽣信息技术股份有限公司 开发并开源,⽀持 SQL 审核、索引优化、事前审核、事后审核、⽀持标准化上线流程、原⽣⽀持 MySQL 审核且数据库类型可扩展的 SQL 审核⼯具。 产品特性 SQL审核规范 1. 审核...
查询语句可以根据不同的需求进行组合和优化,以提高查询效率和准确性。 数据更新:使用SQL语言编写更新语句,对数据库中的数据进行修改、删除或插入等操作。在更新数据之前,需要确保数据的完整性和一致性,并备份...
组合模式 装饰模式 外观模式 享元模式 代理模式 创建模式 抽象工厂模式 工厂方法模式 建造这模式 原型模式 单例模式 行为模式 责任链模式 命令模式 解释器模式 迭代器模式 中介者模式 备忘录模式 ...
前言 MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,...比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样