• 第一章(1)——当查询提交时会发生什么事情

    执行计划,简单而言,就是SQLServer查询优化器尝试通过计算最有效的方法来实现你提交的T-SQL查询请求的结果。执行计划可以告诉你SQLServer将会如何执行一个查询或者它是如何执行一个查询。因此,它们是处理低性能...
    文章 2015-03-07 947浏览量
  • [玩转MySQL之六]MySQL查询优化器

    MySQL查询优化器设计精巧,但层次不够清晰,V5.6之后的版本,混乱状态有所改善,但MySQL查询优化器实用而高效,在充分利用索引的基础上,实现了很多查询优化技术,很多精巧之处值得学习探索。MySQL查询优化过程中...
    文章 2018-12-21 3011浏览量
  • mysql优化专题」这大概是一篇最好的mysql优化入门文章...

    每一条SQL的执行顺序查询优化器就是根据MySQL对数据统计表的一些信息,比如索引,比如表一共多少数据,MySQL都是缓存起来的,在真正执行SQL之前,他会根据自己的这些数据,进行一个综合的判定,判断这一次在多种执行...
    文章 2017-11-16 1942浏览量
  • 我如何调优SQL Server查询

    不去想为什么查询优化器不选择刚才创建的非聚集索引,我们已经把自己的思路表达给了查询优化器本身,通过查询提示进行了询问了查询优化器,为什么非聚集索引没被自动选择。如我刚开始说的:我不想考虑太多。使用非...
    文章 2015-08-06 839浏览量
  • 我如何调优SQL Server查询

    不去想为什么查询优化器不选择刚才创建的非聚集索引,我们已经把自己的思路表达给了查询优化器本身,通过查询提示进行了询问了查询优化器,为什么非聚集索引没被自动选择。如我刚开始说的:我不想考虑太多。使用非...
    文章 2017-11-27 1048浏览量
  • SQL Server 2012:SQL Server体系结构——一个查询的...

    查询优化器(Query Optimizer)是被SQL Server团队视为最价值的财产,也是产品中最复杂、机密的部分之一。幸运的是,只有底层的算法和源代码被很好保护(即使在微软内部),优化器如何工作才能被研究和监视。这个...
    文章 2015-05-05 909浏览量
  • DBA大牛告诉你,如何让MySQL语句执行加速?

    mysql hint:mysql 优化器在处理多表的关联的时候,很可能会选择错误的驱动表进行关联,导致了关联次数的增加,从而使得sql语句执行变得非常的缓慢。这个时候需要经验的DBA进行判断,选择正确的驱动表,这个时候...
    文章 2019-07-25 1067浏览量
  • 你要为难优化器优化器会加倍为难你

    从上图可以看出,一条SQL进入Oracle中,实际上经过解析会将各部分进行分离,每个分离的部分独立成为一个查询块(query blocks),比如子查询会成为一个查询块,外部查询又是一个查询块,那么Oracle优化器要做的工作...
    文章 2017-05-16 1283浏览量
  • 半连接(semi join)优化方式导致的查询性能低下

    《数据库查询优化器的艺术》一书。一、简单创建一表,并使用存储过程插入一部分数据 二、执行如下查询 Q1: Q2:Q2比Q1只多了一个使用OR子句连接的条件,数据中没有满足此条件的数据 问题:Q1和Q2哪个查询快?快...
    文章 2017-05-02 2161浏览量
  • 100%展示 MySQL 语句执行的神器-Optimizer Trace

    如果您想更深入地了解为什么选择某个查询计划,那么优化器跟踪非常有用。虽然 EXPLAIN 显示选定的计划,但Optimizer Trace 能显示为什么选择计划:您将能够看到替代计划,估计成本以及做出的决策。本篇文章会详细...
    文章 2020-08-03 316浏览量
  • Oracle的优化器

    Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐CBO的方式 RBO方式...
    文章 2010-07-13 649浏览量
  • SQL Server数据库性能优化

    当这个合并选择阶段结束时,SQL Server查询优化器已经生成了1个基于费用的查询执行计划,这个计划充分利用了可用的索引,并以最小的系统开支和良好的执行性能访问原来的数据。3.2 高效的查询选择 从以上查询优化的3...
    文章 2008-09-04 1472浏览量
  • 详介oracle的RBO/CBO优化器

    Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐CBO的方式 ...
    文章 2009-02-26 744浏览量
  • Join的表顺序

    每次我进行查询和性能调优的展示时,大家都会问我他们是否应该把联接中的表指定下顺序,是否会帮助查询优化器得出一个更好性能的执行计划。我们来看下这个重要又有趣的问题。合并联接(Inner Joins) 假设在...
    文章 2017-11-26 1307浏览量
  • SQL优化:一篇文章说清楚Oracle Hint的正确使用姿势

    查询优化器可以给每个查询生成一个查询块名,而且还可以使用提示qb_name手工为每个查询块命名。大多数提示都可以通过参数来指定在那个查询块中有效。在提示中通过@来引用一个查询块。3提示数据字典 Oracle在11g的...
    文章 2017-05-02 1112浏览量
  • 相关列的基数计算

    使用指数退避算法,查询优化器可以确保做出更好的估计收紧估计行数和实际行数的洞,如果接受的查询参数之间关联的话。小结 在这篇文章里我们谈了关系数据库里基数计算期间的特定问题:作为查询谓语使用的关联列...
    文章 2017-11-14 919浏览量
  • mysql优化专题」本专题总结终章(13)

    三、单表查询优化的一些小总结,非索引设计(3) 查询缓存,不要滥用语句,等等,这里一些关于单表查询的总结。值得一看。四、你们要的多表查询优化来啦!请查收(4) 应尽量避免在 where 子句中对字段进行 null ...
    文章 2018-01-04 1985浏览量
  • 数据库相关岗位面试准备建议

    为什么需要多列统计,多列统计包含哪些信息(唯一值,线性相关性,选择性),这些要素对优化器有什么用(多列条件时提高选择性,为什么?成本计算方法 各种NODE的成本计算方法,全表,索引扫,位图扫,索引ONLY扫,...
    文章 2018-10-05 2287浏览量
  • SQL Server 优化-为什么索引视图(物化视图)需要with...

    索引视图的匹配(查询用索引视图替代而不走原始的基础表)是一个相当昂贵的操作,因此优化器试图通过其他方式快速转换(生成执行计划)如果优化器产生了一个相对优化的执行计划,就可以尽早结束(不必继续生成其他...
    文章 2017-09-11 2132浏览量
  • 相关列的基数计算

    使用指数退避算法,查询优化器可以确保做出更好的估计收紧估计行数和实际行数的洞,如果接受的查询参数之间关联的话。小结 在这篇文章里我们谈了关系数据库里基数计算期间的特定问题:作为查询谓语使用的关联列...
    文章 2015-07-21 911浏览量
  • SQL Server里书签查找的性能伤害

    因此,查询优化器再执行计划里选择书签查找操作,仅在意义的时候发生——基于你查询的选择度。下图展示了书签查找操作的执行计划。通常人们不会太关注书签查找,因为它们只执行几次。如果你的查询选择度太低,...
    文章 2017-11-14 922浏览量
  • ORACLE-SQL优化

    Oracle的优化器共有两种的优化方式,即: 基于规则的优化方式(Rule-Based Optimization,RBO) ...好了,就这些了,如果当中有什么差错的话或者有不妥的地方,大家可以踊跃发言. QQ:362570139 所在地:北京
    文章 2011-03-15 1011浏览量
  • 将SQL优化做到极致-子查询优化

    针对子查询优化器支持了多种优化策略。Oracle查询转换功能主要启发式(基于规则)查询转换以及基于Cost的查询转换两种,针对子查询主要Subquery Unnest、Push Subquery等。查询转换的目的是转化为Join(包括...
    文章 2017-07-17 3998浏览量
  • 支付宝工程师如何搞定关系数据库的“大脑”——查询...

    查询优化器是关系数据库系统的核心模块,是数据库内核开发的重点和难点,也是衡量整个数据库系统成熟度的“试金石”。查询优化理论诞生距今已四十来年,学术界和工业界其实已经形成了一套比较完善的查询优化框架...
    文章 2019-05-29 1208浏览量
  • 【DBAplus】SQL优化:一篇文章说清楚Oracle Hint的...

    查询优化器可以给每个查询生成一个查询块名,而且还可以使用提示qb_name手工为每个查询块命名。大多数提示都可以通过参数来指定在那个查询块中有效。 *在提示中通过@来引用一个查询块。 ...
    文章 2016-09-15 1080浏览量
  • 查询优化器内核剖析第五篇:进一步的了解执行计划

    查询优化器内核剖析第五篇:进一步的了解执行计划 系列文章索引: 查询优化器内核剖析第一篇 查询优化器内核剖析第二篇:产生候选执行计划&执行计划成本估算 查询优化器内核剖析第三篇:查询的执行与计划的缓存&...
    文章 2017-11-15 755浏览量
  • 基于代价的优化器

    那么这两种优化器有什么区别呢?其实基于规则的优化器理论上会根据逻辑模式的识别进行规则的转换,也就是识别出一个模式就可能触发一个规则将执行计划从A改成B,但是这种方式对数据不敏感,并且优化是局部贪婪的,就...
    文章 2017-03-13 7071浏览量
  • 详介oracle的RBO/CBO优化器

    Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐CBO的方式 ...
    文章 2017-11-28 985浏览量
  • 【数据库优化专题】MySQL视图优化(一)

    现任职于Oracle公司MySQL全球开发团队,从事查询优化技术的研究和MySQL查询优化器的开发工作。著《数据库查询优化器的艺术》一书。一、什么是视图 这个标题似乎有点简单了,一些人会想:作为一名数据库从业者,...
    文章 2017-05-02 2066浏览量
  • MySQL之SQL分析三部曲

    MySQL的查询优化器出了名的拙计,而且除了优化器本身的一切缺陷导致Cost计算不准确以外,MySQL本身也会根据一些参数的设置去调整优化器的策略,而这些参数大多数时候我们并不了解) Step2,当explain搞不定的时候,...
    文章 2015-06-23 934浏览量
1 2 3 4 ... 115 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化