验证explainplan命令与setautotrace命令是否为真实执行计划
0CONN/ASSYSDBA;
1createtablet1asselect*fromdba_objects;
2insertintot1select*fromt1;
3commit;
4selectcount(1)fromt1;
5createindexidx_t1ont1(object_id);
--收集统计信息
6execdbms_stats.gather_table_stats(ownname=>'SYS',tabname=>'T1',estimate_percent=>100,cascade=>true);
7select*fromtable(dbms_xplan.display);
8
VARXNUMBER;
VARYNUMBER;
EXEC:X:=0;
EXEC:Y:=100000;
--explain命令
EXPLAINPLANFORSELECTcount(*)fromt1whereobject_idbetween:xand:y;
select*fromtable(dbms_xplan.display);
显示走idx_t1索引范围(range)扫描
selectcount(*)fromt1whereobject_idbetween:xand:y;
--dbms_xplan.display_cursor(null,null,'ADVANCED')得到真实执行计划
select*fromtable(dbms_xplan.display_cursor(null,null,'ADVANCED'));
Indexfastfull快速全扫描
---setautotracetraceonly验证
Setautotracetraceonly
Selectcount(*)fromt1whereobject_idbetween:xand:y;
显示走idx_t1索引范围(range)扫描
结论:使用setautotrace,setautotrace源于explainplan是不准确的,特别是绑定变量下查询是不准确的
-dbms_xplan.display_cursor(null,null,'ADVANCED')
和10046事件获取真实的执行计划
分享到:
相关推荐
sql学习 获取执行计划各方法学习3_(你够真实吗).sql
基准计划是程序分析研究的一个组成部分。研究人员使用基准程序来评估现有技术并测试新方法的可行性。基准集越大、越现实,研究人员对其结果的正确性和可重复性就越有信心。然而,获得一套足够的基准程序一直是项目...
伪列不是表的真实列,但是你可以象使用真实列一样使用伪列,常用伪列:rowid行的绝对物理编号,每一行是唯一的。rownum序号,返回查询结果的每行序号。系统时间sysdate,返回系统当前时间。 2.1.4.2 伪表 select * ...
通过提示及配置文件等来控制执行计划; 在程序中优化查询而无需改动代码。 作为Oracle SQL经典著作之一,本书为SQL开发人员指明了前行的方向,赋予了他们不断开拓的动力。 作者简介 KAREN MORTON 研究...
指导编制审核检查表 获取实现审核目的所需的背景资料 主持现场审核 , 并对审核过程进行有效的控制 及时与受审核方领导的沟通 组织编写和提交审核报告 组织跟踪审核 2-3 审核员的职责 服从审核组长的指导 支持审核...
44、计划任务:可添加计划任务,并自由设置计划任务的执行时间; 45、站长工具:可开启蜘蛛网页爬行统计,有效掌控搜索引擎对网站的友好性; 46、站长工具:可查看本站的Alexa排名、搜索引擎收录、网站近日收录、...
真实的Windows应用程序 Windows类 注册Windows类 创建窗口 事件处理程序 主事件循环 产生一个实时事件循环 打开多个窗口 总结 第三章 高级Windows编程 使用资源 使用菜单编程 图形设备...
*在Chrome Webstore中具有特色,并且始终免费*更快地访问TripAdvisor的评论和评级*跟踪酒店价格-并收到价格下跌的通知*在任何地方搜索TripAdvisor *充满信心地计划和预订*酒店价格跟踪器*新-现在就预订浏览器按钮的...
44、计划任务:可添加计划任务,并自由设置计划任务的执行时间; 45、站长工具:可开启蜘蛛网页爬行统计,有效掌控搜索引擎对网站的友好性; 46、站长工具:可查看本站的Alexa排名、搜索引擎收录、网站近日收录、...
跟踪通过精确的电子邮件跟踪来衡量您的消息的真实影响。 确切了解谁打开了您的电子邮件,发送频率以及他们查看的内容。 将效果最好的电子邮件另存为模板。 计划轻松地在任何电子邮件中共享您的Google日历,并消除...
同时,通过收集、存储、完善、共享、继承和 发展人类专家的制造智能,将其融入感知、决策、执行等制造活动中,赋予产品制造在 线学习和知识进化的能力。制造系统的智能化提高了其对于爆炸性增长的制造信息的处 理...
同时,通过收集、存储、完善、共享、继承和发 展人类专家的制造智能,将其融入感知、决策、执行等制造活动中,赋予产品制造在线学 习和知识进化的能力.制造系统的智能化提高了其对于爆炸性增长的制造信息的处理能力 ...
44、计划任务:可添加计划任务,并自由设置计划任务的执行时间; 45、站长工具:可开启蜘蛛网页爬行统计,有效掌控搜索引擎对网站的友好性; 46、站长工具:可查看本站的Alexa排名、搜索引擎收录、网站近日收录...
44、计划任务:可添加计划任务,并自由设置计划任务的执行时间; 45、站长工具:可开启蜘蛛网页爬行统计,有效掌控搜索引擎对网站的友好性; 46、站长工具:可查看本站的Alexa排名、搜索引擎收录、网站近日收录...
15-获取详细的账单数据 通过专业编写的RPA机器人软件检索该数据,只需从销售代表处单击即可在几秒钟内调用付款数据。 16-更新用户首选项和其他用户信息 17-解决简单但常见的客户问题 例如,重置宽带与...
11.3 使用服务的真实示例 11.3.1 Google翻译API 11.3.2 使用Google翻译API 11.4 参考资料 11.5 小结 第12章 包 12.1 包和进程 12.1.1 包规范的细节 12.1.2 将包名称转换为进程名称 ...
11.3 使用服务的真实示例 11.3.1 Google翻译API 11.3.2 使用Google翻译API 11.4 参考资料 11.5 小结 第12章 包 12.1 包和进程 12.1.1 包规范的细节 12.1.2 将包名称转换为进程名称 ...
1.3 真实世界中的Ajax富客户端 1.3.1 现状 1.3.2 Google Maps 1.4 Ajax的替代方案 1.4.1基于Macromedia Flash的方案 1.4.2 Java Web Start及其相关技术 1.5 小结 1.6 资源 第2章 Ajax新手上路 2.1 Aiax的关键元素 ...