欢迎来到IDC91站长网!
解决服务器各种技术问题,加微信uecomzsr

MySQL

当前位置: IDC91 > 数据库 > MySQL

mysql高效查询left join和group by(加索引)

时间:2022-05-30 13:50:54|栏目:MySQL|点击:

mysql高效查询

mysql牺牲了group by来增加left join的速度(前提是加了索引)。

user表:10万数据

实例1: 200秒左右

SELECT U.id, A.favorite_count FROM (SELECT id from user) U
LEFT JOIN (
  -- 点赞数
  SELECT favorite_by AS user_id, SUM(favorite_count) AS favorite_count
  FROM favorite
  GROUP BY favorite_by
)  A ON U.id=A.user_id
LEFT JOIN (
  -- 评论数量
  SELECT user_id, COUNT(*) AS comment_count
  FROM photo_comment
  GROUP BY user_id
) B ON U.id=B.user_id

上一篇:深入探究Mysql模糊查询是否区分大小写

栏    目:MySQL

下一篇:安装配置mysql及Navicat prenium的详细流程

本文标题:mysql高效查询left join和group by(加索引)

本文地址:https://idc91.com/shujuku/3591.html

广告投放 | 联系我们 | 免责申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

Copyright © 2023 IDC91.COM 版权所有晋ICP备17006296号