优化器

  • PostgreSQL 关系级统计信息很简单,小白也能轻松拿捏优化器!

    统计信息是在自动或手动分析期间收集的。基本统计信息是重要信息,在执行某些操作时也会进行计算,例如VACUUM FULL、CLUSTER、CREATE INDEX和REINDEX。系统还会在 VACUUM 清理期间更新统计信息。

    2024年5月29日
    21.2K00
  • 准线上事故之MySQL优化器索引选错

    这篇文章是基于工作实际中碰到的问题,把问题产生的原因和解决思路总结了下。文中针对提到的一些索引选择差异情况我们结合了解到的优化器执行策略,使用trace工具进行了验证。优化器有一套非常复杂的算法策略,本人对于MySQL的理解深度有限,这里就不详细分析了,还需要继续学习。

    2024年3月7日
    48.6K00
  • 面试必问:MySQL索引失效的场景有哪些?

    const — 将一个主键放置到 where 后面作为条件查询, MySQL 优化器就能把这次查询优化转化为一个常量,如何转化以及何时转化,这个取决于优化器,这个比 eq_ref 效率高一点。

    2024年1月9日
    3.0K00
  • Doris新优化器背后的故事

    所有使用数据库的同学都非常关心数据库对 SQL 有什么样的优化,这直接决定着查询的性能。这也是我们在优化器上持续不断地投入研发的根本原因。本文将分享 Doris 新优化器开发过程中的一些感悟。

    2023年9月28日
    36.2K00
  • Doris新优化器背后的故事

    所有使用数据库的同学都非常关心数据库对 SQL 有什么样的优化,这直接决定着查询的性能。这也是我们在优化器上持续不断地投入研发的根本原因。本文将分享 Doris 新优化器开发过程中的一些感悟。

    2023年9月27日
    25.2K00
  • 互联网大厂面试:在MySQL中使用!=还能走索引吗?

    MySQL中有一个叫做优化器的东西,他会对每一条查询sql做成本分析,然后根据分析结果选择是否使用索引或者全表扫描。

    2023年5月7日
    23.8K00
  • 留给CBO优化器的弯道不多了

    Oracle的CBO优化器是基于数据模型的优选算法的,其主要方法是通过各种统计数据,对某个SQL的不同算子计算成本,最后将一条SQL的各种执行方式的成本都算完后,选择其中成本最低的执行计划去执行。

    2023年5月6日
    19.6K00
  • 优秀的优化器是在实践中磨练出来的

    Oracle DBA看到这条SQL会觉得十分不解,为啥能写出这样的SQL语句来呢?程序员的大脑DBA是很难理解的。就是不知道我们的数据库厂商懂不懂了。不过实际应用场景中我们确实经常遇到这样的奇葩SQL。

    2023年5月6日
    27.0K00
  • 如何干涉MySQL优化器使用hash join?

    数据库的优化器相当于人类的大脑,大部分时候都能做出正确的决策,制定正确的执行计划,走出一条高效的路,但是它毕竟是基于某些固定的规则、算法来做的判断,有时候并没有我们人脑思维灵活,当我们确定优化器选择执行计划错误时该怎么办呢,语句上加hint,提示它选择哪条路是一种常见的优化方法。

    2023年5月6日
    14.0K00
  • 如老手一般玩转 MySQL 查询

    许多人将数据库查询语句的调优视作哈利波特小说中某种神秘的“黑魔法”;使用错误的咒语,数据就会从宝贵的资源变成一堆糊状物。 2021-08-19 09:16:29 MySQL数据库优化器 一篇带给你 MySQL 不完全入门指南 由于 MySQL 的整个体系太过于庞大,文章的篇幅有限,不能够完全的覆盖所有的方面。所以我会尽可能的从更加贴进我们日常使用的方式来进行解释。 2021-08-18 10:28:09 MySQL SQL 语句数据库 2020年,中国关系型数据库市场空前繁荣 根据IDC《2020年下半年中国关系型数据库软件市场数据跟踪报告》显示,2020年全年中国关系型数据库软件市场规模为18.8亿美元,同比增长36.5%。 2021-08-18 06:44:06 关系型数据库数据库数据库服务 SQL Server 查询存储,做查询优化的利器 介绍一个SQL Server 2016后新增的功能:查询存储。查询存储的工作原理类似于飞行数据记录器或者黑匣子,不断地收集与查询和计划相关的编译和运行时信息,包括已执行查询的历史记录,查询运行时执行统计信息,针对执行计划的执行计划等。 2021-08-17 10:39:54 SQL Server数据库优化 Redis Labs 更名为 Redis:纯粹而简单 Redis Labs 方面宣布,该公司现已正式更名为 Redis,从名称中删除了“Labs”一词。官方表示,这一变化标志着公司和 Redis 开源项目的成熟;也反映了公司继续将 Redis 作为实时数据平台发展的使命。

    2023年5月6日
    24.5K00
  • MySQL 8.0不讲武德,给我挖坑!

    你在使用 MySQL 的 Group by 分组时,是否发现分组后的数据都是有序的? 2021-01-27 09:19:44 MySQL数据优化器 我拍了拍Redis,被移出了群聊··· Redis的新烦恼你好,我是Redis,一个叫Antirez的男人把我带到了这个世界上。 2021-01-27 09:04:34 Redis集群数据 基于Redo Log和Undo Log的MySQL崩溃恢复流程 当我们查询数据的时候,会先去Buffer Pool中查询。如果Buffer Pool中不存在,存储引擎会先将数据从磁盘加载到Buffer Pool中,然后将数据返回给客户端;同理,当我们更新某个数据的时候,如果这个数据不存在于Buffer Pool,同样会先数据加载进来,然后修改修改内存的数据。被修改过的数据会在之后统一刷入磁盘。 2021-01-26 13:47:08 MySQL存储数据 MySQL数据库,如何处理重复的数据? 这是一个基本问题,这篇文章是我很早之前遇到的一种情况,后来在学习视频的时候又遇到了一次,因此给出一个总结。 2021-01-26 13:40:44 mysql数据库 关系型数据库设计规范感悟 在设计关系型数据库时,我们从课上的学习得知,需要参照不同的范式及原则,设计表结构与表关系。 2021-01-26 13:31:48 数据库关系型数据库冗余 MySQL 中写操作时保驾护航的三兄弟! 这期的文章主要是讲述写操作过程中涉及到的三个日志文件,看过前几期的话可能你或多或少已经有些了解了(或者从别的地方也了解过)。 2021-01-26 11:54:10 Mysql 操作日志 上了热门才发现!Airbnb又一开源力作 Apache软件基金会近日宣布Apache Superset晋升为ASF顶级项目。与此同时,Apache Superset也迎来了重大里程碑 1.0 版本。

    2023年5月6日
    11.9K00
  • 设计MySQL的大叔为何偏爱ref?

    对于一个查询来说,有时候可以通过不同的索引或者全表扫描来执行它,MySQL优化器会通过事先生成的统计数据,或者少量访问B+树索引的方式来分析使用各个索引时都需要扫描多少条记录,然后计算使用不同索引的查询成本,最后选择成本最低的那个来执行查询。 2020-05-19 20:45:27 MySQLref优化器 DBA+开源工具:面向开发的MongoDB图形可视化监控 一款面向研发人员查看的MongoDB图形可视化监控工具,借鉴了Percona PMM Grafana以及官方自带的mongostat工具输出的监控指标项,去掉了一些不必要、看不懂的监控项。目前采集了数据库连接数、QPS/TPS、内存使用率统计,副本集replset状态信息和同步复制延迟时长。 2020-05-19 11:46:50 MongoDB图形开源 想学明白PostgreSQL,得先捋一捋 DB架构 在学习PostgreSQL的过程中,很容易陷入一种情况,貌似都懂,一问就含糊,今天我就来捋一捋那团乱麻。

    2023年5月6日
    20.7K00
  • 我必须得告诉大家的MySQL优化原理

    说起MySQL的查询优化,相信大家收藏了一堆奇淫技巧:不能使用 SELECT * 、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。

    2023年5月4日
    29.9K00

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信