MYSQL
文章平均质量分 72
刘尾田
这个作者很懒,什么都没留下…
展开
-
mysql通过减少联表行数来提升查询速度
今天发现一个视图查询有点慢,着手优化一下。原始的SQL:SELECT `e`.`name` AS `姓名`, `r`.`name` AS `地区`, `dd1`.`name` AS `组别`, COUNT(DISTINCT IF( d.type = 1 AND d.`status` IN ( 1, 4 ), d.id, NULL )) AS `可使用有线设备`, COUNT(DISTINCT IF( d.type = 2 AND d.`status` IN ( 1, 4 ), d.id原创 2021-09-14 18:51:16 · 434 阅读 · 1 评论 -
mysql多表关联 group by + order by 优化
最近发现服务器里mysql对CPU的占用明显提高了,昨天晚上把慢查询日志打开,今天过来看到了一个反复出现的慢查询,贴上原SQL:SELECT c.id, c.vin, c.license_plate, c.owner_name, c.model, c.file_id, c.path, count( w.id ) AS count, count( IF ( w.type = 1, TRUE, NULL ) ) AS type_1, count( IF ( w.type = 2, TR原创 2021-08-27 11:23:20 · 3755 阅读 · 2 评论