mysql性能优化培训.pptx

MySQL数据库优化 sql执行解析顺序1性能优化之mysql索引2性能优化之查看执行计划3Contents目录性能优化之慢查询4 1、笛卡尔积 2、on过滤 3、添加外部列 ----VT1对VT1过程中生成的临时表进行过滤,满足WHERE子句的列被插入到VT2表中 ----VT2这个子句会把VT2中生成的表按照GROUP BY中的列进行分组。生成VT3表 ----VT3这个子句对VT3表中的不同的组进行过滤,只作用于分组后的数据,满足HAVING条件的子句被加入到VT4表中 ----VT4这个子句对SELECT子句中的元素进行处理,生成VT5表。 ----VT5根据ORDER BY 子句的条件对结果进行排序,生成VT6表。 ----VT6LIMIT子句从上一步得到的VT6虚拟表中选出从指定位置开始的指定行数据 ----VT7from解析顺序whereGroup byhavingselectOrder bylimit Where条件顺序(影响性能) 1.MYSQL从左往右去执行WHERE条件的。2.Oracle从右往左去执行WHERE条件的。3?结论写WHERE条件的时候,优先级高的部分要去编写过滤力度最大的条件语句。 性能优化之mysql索引2sql执行解析顺序1性能优化之查看执行计划3Contents目录性能优

文档评论(0)

1亿VIP精品文档

相关文档