`
myfreespace
  • 浏览: 228584 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

explain优化sql语句

SQL 
阅读更多

1.explain是用来对select语句查询效率查看的语句,通过explain我们可以优化自己的sql语句。执行完explain后有几个关键的字段,

type: ref

key: y
Extra: Using where

type:表示搜索的类型,好坏依次为system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL

key:为搜索用到的索引,最好在多条件的时候用到索引

extra:为排序的类型

 

2.索引的类型

普通索引:可以建多个,在一个表的多列上面添加,允许值为空和重复,

唯一索引:不允许值重复,但可以是空

主键索引:一张表中就一个主键索引,不能为空,不能重复

组合索引:多个字段一起做索引

 

对性能影响较大的排序问题,

0
0
分享到:
评论

相关推荐

    SQL语句性能分析之explain

    ### SQL语句性能分析之explain #### 概述 在数据库管理及开发过程中,SQL查询语句的性能优化是一项至关重要的工作。为了更好地理解和优化SQL查询,MySQL提供了一个非常有用的工具——`EXPLAIN`。通过在SQL语句前...

    通过分析SQL语句的执行计划优化SQL(总结)

    在不同的数据库系统中,如MySQL、Oracle、SQL Server等,都有相应的命令或工具用于查看SQL语句的执行计划,例如SQL Server的`SET SHOWPLAN_ALL`或`SET SHOWPLAN_TEXT`,Oracle的`EXPLAIN PLAN`。 4. **执行计划的...

    mysql的explain分析sql语句性能(慢查询和加没加索引)

    例如,在未建立索引的情况下,查询sql语句的执行时间可能很长,而建立索引后,查询sql语句的执行时间将大大降低,效率将大大提升。 因此,Explain 命令是 MySQL performance优化的重要工具,可以帮助开发者快速发现...

    优化SQl语句的十个重要步骤:

    SQL语句优化是数据库管理中的关键任务,它对系统性能有着显著影响。以下是对"优化SQL语句的十个重要步骤"的详细说明: 1. **确保TIMED_STATISTICS设置为TRUE**:TIMED_STATISTICS参数控制数据库是否收集执行统计...

    Effective MySQL之SQL语句最优化.pdf

    10. SQL语句优化的技术手段:技术手段包括但不限于使用子查询优化、使用JOIN代替子查询、避免SELECT *、使用更有效的查询方法(如IN代替OR)、利用数据库提供的存储过程和函数减少网络往返次数等。 11. 经验与实践...

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

    7. **使用EXPLAIN工具**:大多数DBMS提供EXPLAIN命令,用于查看SQL语句的执行计划。学习如何解读这些信息是优化SQL的关键。 8. **避免全表扫描**:尽可能减少全表扫描,因为它们对I/O性能有严重影响。使用索引、...

    最新整理的常用sql语句及优化大全

    5. **使用`EXPLAIN`分析查询**:`EXPLAIN`可以显示MySQL如何执行SQL语句,帮助理解并优化查询计划。 6. **批量插入**:一次性插入大量数据比单条插入更高效。 7. **存储过程和预编译语句**:它们可以减少网络传输...

    mysql优化sql语句的优化(索引,常用小技巧.)

    综上所述,MySQL数据库的优化涉及到多个方面,包括数据库设计、SQL语句优化、数据配置以及硬件与操作系统配置等。通过综合运用这些优化方法,可以有效提升数据库系统的性能和稳定性,为用户提供更好的服务体验。

    《Effective MySQL之SQL语句最优化》手册

    《Effective MySQL之SQL语句最优化》是一本深入探讨如何提升数据库性能的专业手册,它针对SQL语句的优化提供了一系列实用且高效的策略。在数据库管理领域,SQL优化是提升系统性能的关键环节,尤其是在处理大数据量时...

    LNH_MySQL 22-利用explain查看sql语句的执行计划.mp4

    LNH_MySQL 22-利用explain查看sql语句的执行计划.mp4

    非常好用的SQL语句优化34条+sql语句基础

    在SQL编程领域,掌握高效的SQL语句优化技巧和基础知识是至关重要的。以下是对"非常好用的SQL语句优化34条+sql语句基础"这一主题的详细解析: 1. **索引优化**:索引是提高查询速度的关键。创建合适的索引(主键、...

    基于Informix数据库典型低效率SQL语句的分析及优化方法.pdf

    在本文中,我们将介绍如何使用set explain语句来分析和优化SQL语句的执行计划。set explain语句可以生成一个sqexplain.out文件,该文件记录了Informix数据库服务器采用的优化策略和执行计划。 set explain语句有...

    压测Oracle的SQL语句的性能情况

    本文将深入探讨如何利用压力测试工具来评估和优化Oracle数据库中的SQL语句性能。 标题"压测Oracle的SQL语句的性能情况"暗示了我们关注的是在高负载情况下,Oracle数据库处理SQL查询的能力。压力测试(Pressure ...

    Oracle SQL语句性能优化

    Oracle SQL语句性能优化是数据库管理中的关键环节,直接影响到系统的响应速度和资源利用效率。本文将详细探讨优化Oracle SQL语句的几个核心策略。 1. 选择合适的优化器 Oracle 提供了三种优化器:RULE(基于规则)...

    《Effective MySQL之SQL语句最优化》数据库SQL

    本篇文章将依据书中的核心概念,结合实际应用,详细介绍SQL语句优化的关键知识点。 首先,理解索引及其作用是SQL优化的基础。索引是数据库管理系统用来加速数据检索的数据结构。合理创建和使用索引可以显著提高查询...

    SQL语句优化数据库java

    ### SQL语句优化数据库Java #### 标题与描述中的知识点概述 在标题“SQL语句优化数据库Java”中,我们可以看出文章主要讨论的是如何通过优化SQL语句来提高数据库性能,尤其是对于Java应用程序而言。描述部分则...

    通过分析SQL语句的执行计划优化SQL总结)

    在数据库管理中,SQL语句的优化是提升系统性能的关键环节。执行计划是数据库解析SQL语句后生成的一种详细步骤,它展示了数据是如何被检索、排序、连接等操作的。通过对执行计划的深入理解,我们可以识别出SQL语句的...

Global site tag (gtag.js) - Google Analytics