MySQL 8.0 参考手册——8.2优化 SQL 语句

发布时间 2023-08-16 16:42:59作者: 喵喵2023

数据库应用程序的核心逻辑是通过 SQL 语句来执行的,无论是通过解释器直接发出还是通过 API 在后台提交。本节中的调整指南有助于提高各种 MySQL 应用程序的速度。指南涵盖读写数据的 SQL 操作、一般 SQL 操作的幕后开销,以及数据库监控等特定场景中使用的操作。

一、 优化 SELECT 语句

8.2.1.1 优化 WHERE 子句
8.2.1.2 范围优化
8.2.1.3 索引合并优化
8.2.1.4 哈希连接优化
8.2.1.5 引擎条件下推优化
8.2.1.6 索引条件下推优化
8.2.1.7 嵌套循环连接算法
8.2.1.8 嵌套连接优化
8.2.1.9 外连接优化
8.2.1.10 外连接简化
8.2.1.11 多范围读取优化
8.2.1.12 块嵌套循环和分批密钥访问连接
8.2.1.13 条件过滤
8.2.1.14 恒定折叠优化
8.2.1.15 IS NULL 优化
8.2.1.16 ORDER BY 优化
8.2.1.17 GROUP BY 优化
8.2.1.18 DISTINCT 优化
8.2.1.19 LIMIT 查询优化
8.2.1.20 函数调用优化
8.2.1.21 窗口函数优化
8.2.1.22 行构造表达式优化
8.2.1.23 避免全表扫描

二、 优化子查询、派生表、视图引用和公用表 表达 式

三、 优化INFORMATION_SCHEMA查询

四、 优化性能架构查询

五、 优化数据变更语句

六、 优化数据库权限

七、 其他优化技巧