`
风雪涟漪
  • 浏览: 496941 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:8767
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:17675
社区版块
存档分类
最新评论

查询性能的优化 - 语句执行的基础

阅读更多

如果你想从MySQL服务器获得很高的性能,建议你花费一定的时间学习MySQL是如何优化的以及语句的执行过程。一旦你理解了这些,大部分语句优化都是从基本概念中得到解决方案,并且语句优化变为一个逻辑过程。

 

如下的图说明了MySQL执行语句的过程。



 

下面的就把流程说下

  1. 客户端发送一个SQL语句到服务器。
  2. 服务器要检查缓存。如果找到缓存,就会从缓存中返回结果。如果没找到,就到下一步。
  3. 服务器解析,预处理并且优化SQL到一个语句执行计划中。
  4. 语句执行引擎通过调用存储引擎API执行这个语句计划。
  5. 服务器发送结果到客户端。

每个步骤都有额外的复杂度,我们会在以后的章节进行介绍。我们也会介绍每一步骤语句的状态。这个语句优化过程是复杂的并且要着重理解。

 

  • 大小: 35.6 KB
分享到:
评论

相关推荐

    SQL查询安全性及性能优化

    SQL注入的原理 什么SQL注入 将SQL代码插入到应用程序的输入参数中,之后,SQL代码被传递到数据库执行。从而达到对应用程序的攻击目的。... 有了执行计划和执行时间我们就很容易判断一条SQL语句执行效率高不高

    oracle常用性能分析语句执行情况等语句总结

    oralce查询当前执行耗资源的语句;查询Oracle正在执行的sql语句及执行该语句的用户;数据库等待时间查询;数据库锁表关系、源头等一系列锁表问题查询及解决;查看oracle数据库最近执行了哪些sql语句;查询oracle效率...

    MySQL架构执行与SQL性能优化 MySQL高并发详解 MySQL数据库优化训练营四期课程

    MySQL架构执行与SQL性能优化-MySQL高并发详解课程,课程的目标简单明确,核心就是MySQL的性能优化与高并发。课程内容进行了精华的浓缩,有四大内容主旨,MySQL架构与执行流程,MySQL索引原理详解,MySQL事务原理与...

    SQL语句执行原理及性能优化.pdf

    SQL语句执行原理及性能优化.pdf

    高并发基础之-MySql性能优化.pdf

    优化是多方面的,包括查询优化、更新优化、服务器优化等很多方面。没有特定方 式特定的方法,总是要具体场景,具体分析,但是我们要掌握基本的优化手段。 原则:减少系统瓶颈,减少资源占用,增加系统的反应速度。 ...

    SQLServer2008查询性能优化 2/2

    通过阅读《SQL Server 2008查询性能优化》,不仅可以学习到数据库性能管理的许多知识和技巧,还有助于养成良好的编程习惯,为实现高性能的数据库应用系统打下基础。 目录 第1章 SQL查询性能调整 1 1.1 性能调整...

    Effective MySQL之SQL语句最优化

    ● 找出影响查询执行和性能的关键配置变量 ● 用SQL语句优化的生命周期来识别、确 认、分析然后优化SQL语句,并检查优 化的结果 ● 学习使用不为常人所知的一些性能技巧 来改进索引效率并简化SQL语句

    通过分析sql语句的执行计划优化sql

    本文档主要介绍与SQL调整有关的内容,内容涉及多个方面:SQL语句执行的过程、ORACLE优化器,表之间的关联,如何得到SQL执行计划,如何分析执行计划等内容,从而由浅到深的方式了解SQL优化的过程,使大家逐步步入SQL...

    SQLServer2008查询性能优化 1/2

    通过阅读《SQL Server 2008查询性能优化》,不仅可以学习到数据库性能管理的许多知识和技巧,还有助于养成良好的编程习惯,为实现高性能的数据库应用系统打下基础。 目录 第1章 SQL查询性能调整 1 1.1 性能调整...

    从执行计划和索引结构优化查询语句

    我们知道,一般在查询语句出现性能瓶颈,需要对其进行优化时,一个比较有效的手段就是DBA通过调整sql语句的执行计划,或者建立有效索引以达到数据执行时间最短的效果.

    85提纲挈领的告诉你,SQL语句的执行计划和性能优化有什么关系?.pdf

    85提纲挈领的告诉你,SQL语句的执行计划和性能优化有什么关系?.pdf

    ORACLEsql语句优化

    ORACLEsql语句优化,性能优化,语句技巧优化

    行业-85提纲挈领的告诉你,SQL语句的执行计划和性能优化有什么关系?.rar

    行业-85提纲挈领的告诉你,SQL语句的执行计划和性能优化有什么关系?.rar

    Effective MySQL之SQL语句最优化(高清)

    《Effective MySQL之SQL语句最优化》提供了很多可以用于改进数据库和应用程序性能的最佳实践技巧,并对这些技巧做了详细的解释。《Effective MySQL之SQL语句最优化》希望能够通过一步步详细介绍SQL优化的方法,帮助...

    JDBC性能优化.pdf

    开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC 驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善 JDBC 应用程序的性能介绍一些基本的指导原则,这其中 的原则已经被...

    sql语句的一些优化

    在 sql 中,首先要注意书写规范。虽然数据库不区分大小写,但是 sql 语句在执行时, ORACLE 会将它全部转化为大写,如果在写 SQL 语句时时就全部写成大写,能节省些资源。

    MySQL性能优化详解.docx

    MySQL语句优化是提高数据库性能的关键步骤,它包括调整参数配置、优化SQL语句和分析执行计划等。以下是一些常见的优化策略: 使用EXPLAIN分析查询:通过在查询语句前加上EXPLAIN关键字,可以了解MySQL是如何处理该...

    MySQL数据库查询性能优化策略

    通过对查询语句的分析,可以了解查询语句的执行情况,找出查询语句执行的瓶颈,从而优化查询语句. 使用索引查询 MySql中提高性能的一个最有效的方式就是对数据表设计合理的索引. 索引提供了高效访问数据的方法,并且加快...

    Oracle 高性能SQL引擎剖析:SQL优化与调优机制详解 (黄玮) 高清PDF扫描版

    oracle数据库的性能优化直接关系到系统的运行效率,而影响数据库性能的一个重要因素就是sql性能问题。本书是作者十年磨一剑的成果之一,深入分析与解剖oracle sql优化与调优技术,主要内容包括: 第一篇“执行计划...

    SQL语句优化提高数据库性能

    为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化,本文给大家介绍优化SQL语句提高数据库性能,对sql语句优化性能优化相关知识感兴趣的朋友一起学习吧

Global site tag (gtag.js) - Google Analytics