sql语句优化问题,求助

code_apeman 2018-04-12 11:39:26
SELECT DATE(del_sendmsg_records.send_date) AS oneday,del_branchs.name AS del_branch_name, del_branchs.shortname AS del_branch_shortname, COUNT(*) AS number
FROM del_sendmsg_records
JOIN del_branchs
ON del_sendmsg_records.del_branch_id=del_branchs.id
WHERE del_sendmsg_records.sended=1
GROUP BY oneday,del_sendmsg_records.del_branch_id


这个应该怎么优化啊,目测是因为这个才慢WHERE del_sendmsg_records.sended=19(sendedtinyint(1) NOT NULL是否已发送,0未发送,1发送)应该怎么优化
...全文
970 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Main_csdn_String 2018-04-13
  • 打赏
  • 举报
回复
设置表别名 你试一试
code_apeman 2018-04-12
  • 打赏
  • 举报
回复
li498833284 2018-04-12
  • 打赏
  • 举报
回复
关联表的顺序换下 分组字段顺序换下 建立复合索引(sended del_branch_id) 试下吧 看有没有效果 正常应该是弄个统计表的

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧