怎么样优化查询,提高速度

MySql 码拜 7年前 (2015-11-15) 584次浏览
SELECT ywy,sl AS “”数量””,yhrq,MONTH(yhrq) AS “”月份””,CONCAT(spdm,spmc,scgg,bzgg) AS dmmc FROM
(SELECT
ywy,
yhrq,
bb.yhbh
pk_corp,
sl,
spdm,
spmc,
scgg,
bzgg
FROM
(SELECT
ywy,
yhrq,
yhbh,
pk_corp,
sl,
spdm,
spmc,
scgg,
bzgg
FROM
cr_demandplan
WHERE RecDR = 0)bb
INNER JOIN
(SELECT
yhbh,
pk_corp
FROM
cr_demandplan
WHERE RecAs3 = “”通过””
GROUP BY CONCAT(yhbh,pk_corp))aa
ON CONCAT(bb.yhbh, bb.pk_corp) = CONCAT(aa.yhbh, aa.pk_corp))cc
WHERE ywy =””小明”” AND CONCAT(spdm,spmc,scgg,bzgg) = “”0000000047胶囊0.5g30粒/300盒”” AND yhrq BETWEEN “”2014-01-01″” AND “”2014-12-31″”
解决方案:40分
能否格式化一下sql,然后说一下你写的这个代码是什么意思,这样方便大家帮你简化代码和优化

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么样优化查询,提高速度
喜欢 (0)
[1034331897@qq.com]
分享 (0)