SQL优化

在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。
  • MySQL执行计划分析(EXPLAIN)之Extra字段详细介绍说明

    MySQL执行计划分析(EXPLAIN)之Extra字段详细介绍说明

    接上篇文章《MySQL执行计划分析(EXPLAIN)之type字段详细介绍说明》,这篇文章奶嘴就来聊聊在MySQL执行计划(EXPLAIN)另一个比较重要的字段Extra。 Extra字面意思为额外的信息,但其实在MySQL优化的工作中,这个字段输出的信息也非常之重要,下面奶嘴就位大家详细解析下该字段可能会出现哪些值,…

  • MySQL执行计划分析(EXPLAIN)之type字段详细介绍说明

    MySQL执行计划分析(EXPLAIN)之type字段详细介绍说明

    接着上篇文章《mysql执行计划分析(explain)的简单介绍说明》 继续讲讲 MySQL 的执行计划(EXPLAIN)中的type 字段,由于type字段的详细说明篇幅较长,并且在分析SQL语句的执行性能上也是特别需要关注的重点,所以奶嘴单独开一片文章来详细讲解。 type字段在 MySQL 官网文档描述如下: T…

  • MySQL执行计划分析(EXPLAIN)的简单介绍说明

    MySQL执行计划分析(EXPLAIN)的简单介绍说明

    MySQL作为目前服务端使用率最高的开源关系型数据库,它的性能优化是很多开发者和DBA非常关注的话题和工作重点。既然说到MySQL优化那就不得不去了解执行一条SQL语句后MYSQL引擎到底在背后做了哪些操作了,比如说使用了哪些数据进行查询,做了什么运算,以什么样的方式来进行数据查询,以及数据的排序方式是什么。如果对于这…

  • MySQL索引以及优化小计

    MySQL索引以及优化小计

    什么是MySQL索引? 索引是对数据库表中一列或多列的值进行排序的一种结构。一个非常恰当的比喻就是书的目录页与书的正文内容之间的关系,为了方便查找书中的内容,通过对内容建立索引形成目录。索引是一个文件,它是要占据物理空间的。 MySQL索引有哪些类型?分别有什么区别? 主键索引: 数据列不允许重复,不允许为NULL.一…