码迷,mamicode.com
首页 >  
搜索关键字:oracle12c 执行计划    ( 1806个结果
Oracle执行计划详解
转自:http://www.cnblogs.com/jianggc/articles/2029854.html简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。 并有总结和概述,便于理解与记忆!目录--- 一.相关的概念 Rowid的概念 Recurs...
分类:数据库   时间:2015-05-18 18:29:55    阅读次数:242
update的优化
在olap中,往往能看到性能很差的语句是update语句,跑半天都跑不过去,虽然语句可以千变万化,但是优化起来还是有规可循的。 --测试表: drop table t1; drop table t2; create table t1 as select * from dba_objects; create table t2 as select * from dba_objects; --原始...
分类:其他好文   时间:2015-05-14 18:43:06    阅读次数:119
SQL Server索引进阶:第九级,读懂执行计划
原文地址:Stairway to SQL Server Indexes: Level 9,Reading Query Plans本文是SQL Server索引进阶系列(Stairway to SQL Server Indexes)的一部分。在这个系列中,我们经常会以特定的方式执行特定的查询。我们引用...
分类:数据库   时间:2015-05-11 16:00:55    阅读次数:147
《高性能MySQL》读书笔记--查询性能优化
对于高性能数据库操作,只靠设计最优的库表结构、建立最好的索引是不够的,还需要合理的设计查询。如果查询写得很糟糕,即使库表结构再合理、索引再合适,也无法实现高性能。查询优化、索引优化、库表结构优化需要齐头并进,一个不落。6.1 为什么查询速度会慢通常来说,查询的生命周期大致可以按照顺序来看:从客户端>>服务器>>在服务器上进行解析>>生成执行计划>>执行>>返回结果给客户端。其中执行可以认为是整个生...
分类:数据库   时间:2015-05-09 22:10:50    阅读次数:216
任务调度(二)——jdk自带的Timer 动态修改任务执行计划
上一篇博文《任务调度(一)——jdk自带的Timer》中,简单介绍了一下Timer,本文将分享一下如何动态修改Timer制定的计划。       有人问我Timer和Quartz框架的区别。那我就说一下我的理解。Timer毕竟是jdk自带的简易的任务调度工具类。跟Quartz比肯定是鸟枪与大炮的差距,Quartz的配置规则更加强大,更能满足我们的复杂需求,还允许多线程这是Timer所比不了的。如果你就需要特别简单的任务调度,那么我觉得完全没有必要用Quartz。杀鸡焉用牛刀?!如果你的业务场景比较复杂,...
分类:其他好文   时间:2015-05-09 16:39:16    阅读次数:207
运用计划缓冲的建议
计划缓冲的基本目的是通过重用执行计划来改进性能。因为,确认执行计划确实可重用很重要。因为即席查询的计划可重用性效率低下,所以一般建议尽可能依赖预定义工作负载技术。为了确保计划缓冲的高效实用,遵循以下建议。明确地参数化查询的可变部分;使用存储过程实现业务功能;使用sp_executesql避免存储.....
分类:其他好文   时间:2015-05-08 23:31:52    阅读次数:178
查询计划Hash和查询Hash
查询计划hash和查询hash 在SQL Server 2008中引入的围绕执行计划和缓冲的新功能被称为查询计划hash和查询hash。这是使用针对查询或查询计划的算法来生成二进制hash值的二进制对象。 可以从sys.dm_exec_query_stats或sys.dm_exec_reques.....
分类:其他好文   时间:2015-05-08 23:23:11    阅读次数:135
执行计划的生成
SQL Server使用许多技术来优化资源消耗:基于语法的查询优化;无用计划匹配以避免对简单查询的深度优化;根据当前分布统计的索引和连接策略;多阶段的查询优化以控制优化开销;执行计划缓冲以避免重新生成执行计划; 以上技术按以下顺序执行:解析器;代数化器;查询优化器;执行计划生成,缓冲和hash...
分类:其他好文   时间:2015-05-08 21:58:59    阅读次数:97
执行计划组件、组件、老化
一、执行计划缓冲 优化器生成的执行计划保存在SQL Server内存池中的一个特别部分,被称为计划缓冲或过程缓冲。过程缓冲是SQL Server缓存的一部分。在缓冲中保存计划可使SQL Server避免在重新提交相同的查询时再次通过整个查询优化过程运行。SQL Server支持不同的技术,如:计划....
分类:其他好文   时间:2015-05-08 21:54:43    阅读次数:165
执行计划的重用
当查询被提交时,SQL Server检查过程缓冲中匹配的执行计划,如果没有找到,SQL Server执行查询编译和优化以生成新的执行计划。 如果执行计划存在于缓冲中,它在私有的执行上下文中重用,这节约了CPU的编译和优化周期。 具有不同过滤条件的相同查询提交到SQL Server时,如:SE...
分类:其他好文   时间:2015-05-08 21:46:42    阅读次数:162
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!