10.2.1.22 行构造函数表达式优化 行构造函数允许同时对多个值进行比较。例如,以下两条语句在语义上是等效的: 此外,优化器对这两个表达式的...
10.2.1.21 窗口函数优化 窗口函数会影响优化器考虑的策略: 如果子查询包含窗口函数,那么该子查询的派生表合并会被禁用,子查询总是会被物化...
10.2.1.20 函数调用优化 MySQL在内部会将函数标记为确定性函数或非确定性函数。如果一个函数在给定固定参数值的情况下,每次调用可能返回...
10.2.1.19 LIMIT查询优化 版本8.0如果只需要结果集中特定数量的行,应在查询中使用LIMIT子句,而不是获取整个结果集后再丢弃多余...
10.2.1.18 DISTINCT优化 在许多情况下,DISTINCT与ORDER BY结合使用时需要临时表。 由于DISTINCT可能会用到...
10.2.1.17 GROUP BY优化 满足GROUP BY子句最常见的方式是扫描整个表,并创建一个新的临时表,将每个分组的所有行连续存储在其...
10.2.1.16 ORDER BY优化 本节介绍MySQL在哪些情况下可以使用索引来满足ORDER BY子句,在无法使用索引时会用到的file...
10.2.1.15 IS NULL优化 MySQL对col_name IS NULL的优化方式,与处理col_name = constant_v...
10.2.1.14 常量折叠优化 在查询优化阶段,现在会一次性处理常量与列值之间的比较,而不是在执行期间逐行处理。当常量值超出列类型的范围,或者...