Skip to content

Commit 1f69f19

Browse files
authored
Update mysql慢查日志分析工具
1 parent 500cea6 commit 1f69f19

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

mysql的sql语句优化/mysql慢查日志分析工具

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,15 @@ explain select actor.first_name,actor.last_name,count(*) from film_actor inner j
6868
改写为
6969
explain select actor.first_name,actor.last_name,c.cnt from actor inner join (select actor_id,count(*) AS cnt from film_actor GROUP BY actor_id) AS c USING(actor_id)\G
7070

71+
*************************************************************************************************
72+
limit常用于分页处理,时常会伴随order by从句使用,因此大多时候会使用Filesorts这样会造成大量的io问题
73+
1.使用有索引的列或主键进行order by操作
74+
2.记录上次返回的主键,在下次查询时使用主键过滤
75+
使用这种方式有一个限制,就是主键一定要顺序排序和连续的,如果主键出现空缺可能会导致最终页面上显示的列表不足5条,
76+
解决办法是附加一列,保证这一列是自增的并增加索引就可以了
77+
78+
79+
80+
81+
82+

0 commit comments

Comments
 (0)