sql 查询

高效 SELECT q.ID_ANSWER, q.ID_QUESTION, q.CONTENT, q.UPVOTE_TOTE, q.IS_ADOPT, q.ID_USER, q.OPPOSE_TOTE, q.ANSWER_TIME, q.ACT_FLAG, q.SCORE, u.OFFICIAL_EXPERT, qs.TITLE, qs.ID_USER QUESTIONUSER, u.USER_NAME QUESTIONUSER_NAME, u.HEAD_IMAGE_URL QUESTIONUSER_IMGURL, qs.IS_SOLVED, qs.Date_Created QUESTION_TIME, qq.counts FROM KNOWLEDGE_Q_ANSWER q left join K_USER u on q.ID_USER = u.ID_USER left join KNOWLEDGE_QUESTION qs on q.id_question = qs.id_question left join (SELECT a.id_question, COUNT(a.id_answer)as counts FROM KNOWLEDGE_Q_ANSWER a group by a.id_question) qq on q.id_question=qq.id_question WHERE q.ACT_FLAG='Y' order by nvl(ANSWER_TIME,sysdate) desc

低效 SELECT q.ID_ANSWER, q.ID_QUESTION, q.CONTENT, q.UPVOTE_TOTE, q.IS_ADOPT, q.ID_USER, q.OPPOSE_TOTE, q.ANSWER_TIME, q.ACT_FLAG, q.SCORE, u.OFFICIAL_EXPERT, qs.TITLE, qs.ID_USER QUESTIONUSER, u.USER_NAME QUESTIONUSER_NAME, u.HEAD_IMAGE_URL QUESTIONUSER_IMGURL, qs.IS_SOLVED, qs.Date_Created QUESTION_TIME, (SELECT a.id_question, COUNT(a.id_answer)as counts FROM KNOWLEDGE_Q_ANSWER a group by a.id_question) coun FROM KNOWLEDGE_Q_ANSWER q left join K_USER u on q.ID_USER = u.ID_USER left join KNOWLEDGE_QUESTION qs on q.id_question = qs.id_question WHERE q.ACT_FLAG='Y' order by nvl(ANSWER_TIME,sysdate) desc

转载于:https://my.oschina.net/u/2001205/blog/779782

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值