奇技淫巧 ! 1.min/max 优化
按字符串分组没有按id分组效率高 ( group by )
连接查询和子查询比较需要根据业务场景分析
给 p_id加索引,然后再排序,当找到搜索条件的数据时,即刻停止;搜索的数据少了,查询速度快
表示已经被表优化过来
count的优化方法
先count出数据量少的,再用总数据减去前者,即为所要求的数据。查询效率很高。
注意: 2:group by 分组用于统计,而不用于筛选数据. 比如: 统计平均分,最高分,适合, 但用于筛选重复数据,则不适合. 以及用索引来避免临时表和文件排序
3.以A,B表连接为例 ,主要查询A表的列, 那么 group by ,order by 的列尽量相同,而且列应该显示声明为A的列 4.union优化 注意: union all 不过滤 效率提高,如非必须,请用union all 因为 union去重的代价非常高, 放在程序里去重.