跳至主要內容

Mysql查询性能优化

xw小于 1 分钟MySQLMySQL

概述

对于提高性能,首先要设计良好的库表结构及索引,在此基础上要合理的设计查询语句,如果查询写得很糟糕,即使库表结构再合理、索引再合适,也无法实现高性能。

查询语句执行流程

如下图所示,大致执行过程如下所示:

  1. 客户端给服务端发送SQL查询语句
  2. 服务端对SQL语句进行解析、预处理,再由优化器生成对应的执行计划
  3. 根据执行计划,调用存储引擎执行查询返回

相关信息

上图摘自《高性能MySql》