# MySQL 执行计划指南 在处理数据库性能问题时,优化 SQL 查询执行效率是至关重要的一步。在这篇文章中,我们将深入探讨如何通过 MySQL执行计划 SQL 查询。我们将按照以下步骤进行: | 步骤 | 描述 | |------|------| | 1 | 确定需要优化的 SQL 查询 | | 2 | 使用 `EXPLAIN` 语句查看执行计划 | | 3
原创 9月前
76阅读
数据库其它策略一、数据库的措施1、的目标尽可能 节省系统资源 ,以便系统可以提供更大负荷的服务。(吞吐量更大)合理的结构设计和参数调整,以提高用户操作 响应的速度 。(响应速度更快)减少系统的瓶颈,提高MySQL数据库整体的性能。2、如何定位问题有如下几种方式:用户的反馈(主要)日志分析(主要)服务器资源使用监控数据库内部状况监控其它除了活动会话监控以外,我们也可以对 事务 、 锁
SQL优化准则禁用select *使用select count(*) 统计行数尽量少运算尽量避免全表扫描,如果可以,在过滤列建立索引尽量避免在where子句对字段进行null判断尽量避免在where子句使用!= 或者<>尽量避免在where子句使用or连接尽量避免对字段进行表达式计算尽量避免对字段进行函数操作尽量避免使用不是复合索引的前缀列进行过滤连接尽量少排序,如果可以,建立索引尽量
本文目录1.压缩Ⅰ.Map输出阶段压缩Ⅱ.Reduce输出阶段压缩(建议开启)2.文件存储格式(建议开启)Ⅰ.行存储 & 列存储Ⅱ.TextFile 格式Ⅲ.Orc 格式Ⅳ.Parquet 格式Ⅴ.如何指定表存储格式Ⅵ.存储使用空间 & 查询速度 对比Ⅶ.存储和压缩结合示例3.Explain 查看SQL执行计划4.Fetch 抓取5.本地模式(建议开启)6.表与表Join优化Ⅰ.
转载 2024-02-07 13:59:27
98阅读
查询优化器基于当前的统计信息和参数,衡量开销之后,选择“最优”的执行计划,需要注意的是,“最优”是相对的,优化器不可能穷举所有的执行计划来评估其开销,这个“最优”的标准是对当前参数和当前的统计信息来说的,优化器从生成的备选执行计划中选择开销最小的。由于执行计划的编译和生成是很耗费资源和时间的,因此,
转载 2019-01-10 08:29:00
127阅读
2评论
Hive作为大数据平台举足轻重的框架,以其稳定性和简单易用性也成为当前构建企业级数据仓库时使用最多的框架之一。但是如果我们只局限于会使用Hive,而不考虑性能问题,就难搭建出一个完美的数仓,所以Hive性能是我们大数据从业者必须掌握的技能。本文将给大家讲解Hive性能的一些方法及技巧。Hive性能问题排查方式当我们发现一条SQL语句执行时间过长或者不合理时,我们就要考虑对SQL进行优化,
MySQL执行计划项目开发中,性能往往都是是我们重点关注的问题,其实很多时
原创 2022-12-21 11:46:56
777阅读
4点赞
    这几天跑存储过程,有时间一跑就是几十分钟,等的确实有点辛苦;于是就想研究一下sql执行的性能,看看存储过程执行慢的问题出在什么地方。    要进行oracle性能,不用多说,第一步肯定是看执行计划,要是执行计划看不懂,那就直接歇菜了。    下面就简单的介绍一执行计划的基本概念
执行结果如下,两个结果相同。笔者看到别的文章都表示上述两段sql结果不同,但是笔者实际执行的结果是相同的,基于hive2.1.1。准备好两张
转载 2022-09-07 13:48:31
145阅读
sql执行计划 索引 sql
原创 1月前
54阅读
【前言】 经常有一些朋友向我咨询,如何写出高效的SQL,这不是三言两语能说得清的,索性认真来写一下,增删查改方面的知识我不再赘述,如果有基础薄弱的同学,可以好好的补一补再来看。 以MySQL为基础,MySQL篇内容主要包含MySQL逻辑架构、索引知识、表关联算法、explain执行计划解读及SQ
原创 2022-02-28 17:45:08
10000+阅读
Oracle RDBMS执行每一条SQL语句,都必须经过Oracle优化器的评估。所以,了解优化器是如何选择(搜索)路径以及索引是如何被使用的,对优化SQL语句有很大的帮助。Explain可以用来迅速方便地查出对于给定SQL语句中的查询数据是如何得到的即搜索路径(我们通常称为Access Path)。从而使我们选择最优的查询方式达到最大的优化效果。一、EXPLAIN的使用1.1 、安 装 要使
转载 2024-05-01 19:55:05
318阅读
之前曾经拜读过《收获,不止 sql 》一书,此书是国内 DBA 写的一本很不错的类型的书,是一些很不错的经验的分享
转载 2024-01-17 06:55:11
387阅读
@TOC 1、文章写作前言简介 之前曾经拜读过《收获,不止sql》一书,此书是国内DBA写的一本很不错的类型的书,是一些很不错的经验...
原创 2022-07-05 09:20:56
214阅读
目录一、前言二、执行计划(explain)2.1 执行计划2.2 explain语法简介2.3 执行计划节点类型2.4 示例讲解2.5 explain可视化三、参考资料 一、前言上一篇(一、postgre数据库SQL优化:相关视图介绍)总结了辅助记录相关活动的视图信息,借助这些统计信息,可以帮助我们检测或者分析程序运行的状态,及时发现相关问题并优化处理。本文在此基础上,进一步总结如何分析慢查询和
转载 2024-05-12 16:09:06
709阅读
缘由:   优化sql,顾此记录一下,以便温习之用。 前置: sql执行过程:客户端 -> 连接器 -> 分析器 (或查询缓存 - > end) -> 优化器 -> 执行器 -> 存储引擎
转载 2023-07-13 06:38:39
264阅读
ClickHouse在做SQL查询时要尽量遵循的原则1.大表在左,小表在右,否则会造成右表加载数据量太大,大量消耗内存资源;2.如果join的右表为大表,则需要将右表写成子查询,在子查询中将右表的条件都加上,并进行列裁剪,这样可以有效减少数据加载;3.where条件中只放左表的条件,如果放右表的条件将在下推阶段右表条件不会生效,将右表条件放到join的子查询中去。select ...from t_
原创 2023-02-05 01:51:25
996阅读
原创 1月前
30阅读
本文介绍了在Oracle 11.2.0.3环境下进行SQL性能的方法,重点演示了如何使用SQL Plan Management(SPM)加载整内容可访问微信公众号[
原创 1月前
20阅读
以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在。 那么,作为开发人员,怎么样比较简单的利用执行计划评估SQL语句的性能呢?总结如下步骤供大家参考:
转载 2023-06-11 16:09:44
1263阅读
  • 1
  • 2
  • 3
  • 4
  • 5