RDS Mysql 数据库sql优化

xunihao 2015-12-16 03:26:07
SELECT COUNT(1)
FROM a_goods g
INNER JOIN a_goods_lease gl ON gl.GOODS_ID = g.ID
LEFT JOIN (SELECT ORDER_NO, GOODS_ID AS goodsId
FROM a_order_item
WHERE 1 = 1
AND (ORDER_STATUS = 2
OR ORDER_STATUS = 4)
AND (END_TIME > NOW()
AND BEGIN_TIME < DATE_ADD(NOW(), INTERVAL 1 HOUR)
OR BEGIN_TIME < DATE_ADD(NOW(), INTERVAL 1 HOUR)
AND END_TIME > DATE_ADD(NOW(), INTERVAL 1 HOUR)
OR BEGIN_TIME >= NOW()
AND END_TIME < DATE_ADD(NOW(), INTERVAL 1 HOUR)
OR BEGIN_TIME < NOW()
AND END_TIME > DATE_ADD(NOW(), INTERVAL 1 HOUR))
GROUP BY GOODS_ID
) o ON o.goodsId = g.ID
WHERE g.GOODS_STATUS = 3
AND g.GOODS_FLAG = 0
AND o.ORDER_NO IS NULL


给位大神坐等。。。
...全文
138 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

56,679

社区成员

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

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