数据库
Leaf_wuji
这个作者很懒,什么都没留下…
展开
-
分析SQL性能工具-explain
EXPLAIN执行计划中type字段分为以下几种: ALL INDEX RANGE REF EQ_REF CONST,SYSTEM NULL 自上而下,性能从最差到最好 type = ALL,全表扫描,MYSQL扫描全表来找到匹配的行 (因为film表中rating不是索引) mysql> explain extended select * from film where rating...转载 2020-04-25 16:26:00 · 257 阅读 · 0 评论 -
分析SQL性能工具-show profiles
show profiles功能 在运行每个查询以后,可以使用show profiles来查询你所运行的sql语句所涉及到的,每个状态变化的过程以及它们持续的时间。(保存最近15次的运行结果) 如果不加说明,默认的是展示上一条查询语句的内容。如果要制定某条SQL语句,可以用一下查询 SHOW PROFILE FOR QUERY n; 一些参数解释 如果在show profile诊断结果中出现了下边...原创 2020-04-25 16:26:38 · 398 阅读 · 0 评论 -
SQL优化
1、优化COUNT count主要有这三种形式: count(*) count(1) count(列名) count(*) count(1) count(列名) 统计行数,不会忽略列值为NULL 统计行数,不会忽略列值为NULL 统计某一列的有效值,会忽略列值为NULL。 执行效率上:count(主键)的执行效率是最优的。所以,如果列名是主键的话,count(列名)会比co...原创 2020-04-25 16:25:39 · 285 阅读 · 0 评论