4.1 查询性能优化

为什么查询速度会慢?

在尝试编写快速的查询之前,真正重要的是响应时间。如果把查询看做一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上是要优化其子任务,要么消除其中的一些子任务,要么减少子任务的执行次数。

下面来看看如何进行性能优化:

使用 Explain 进行分析

Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句。

比较重要的字段有:

  • select_type : 查询类型,有简单查询、联合查询、子查询等
  • key : 使用的索引
  • rows : 扫描的行数

4.2 优化数据访问

4.3 重构查询方式

原文地址:https://www.cnblogs.com/xlzfdddd/p/10129866.html