我有查询运行速度很慢。查询的目标是从表格artikli中列出来自表格和数量的所有文章。然后我想看看它们在另一表中列出的商品销售(artikli_2016今年,和artikli_2015为前一年)查询运行速度很慢
SELECT a.artid,
a.artsifra,
a.artnaziv,
a.artstanje,
a.artstanjepalete,
(a.artstanje + a.artstanjepalete) AS total,
Sum(g.izlaz) AS promet,
c.jmoznaka,
Sum(f.izlaz) AS promet
FROM artikli a
LEFT JOIN artikli_2016 g
ON a.artid = g.artikal
LEFT JOIN artikli_2015 f
ON a.artid = f.artikal
LEFT JOIN jed_mjere c
ON a.artmjera = c.jmid
WHERE a.artroditelj != 0
AND a.artaktivan
GROUP BY a.artid
ORDER BY a.artid ASC
有一次,我参加artikli_2015它会非常缓慢。如果有人能够给我一个建议或解决方案来更快地运行查询将会非常有帮助。
你有没有索引的表?你能分享这个模式吗? –
删除GROUP BY子句 –
只需更改左连接即可简单连接 –