1
我有兩個表。提高主程序細節SQL代碼性能
我需要的報告包括Payment1
,Payment2
列名和支付的款項,但不得重複。
所以我寫這篇文章:
(
SELECT Pid1, SUM(Payment1) as sum1, COUNT(*) as number, _name
FROM perform, Person
WHERE perform.Pid1= Person.id
GROUP BY _name, Pid1
)
UNION
(
SELECT Pid2, SUM(Payment2) as sum2, COUNT(*) as number, _name
FROM perform, Person
WHERE perform.Pid2= Person.id
GROUP BY _name, Pid2
)
輸出: 此代碼的工作,但它的速度太慢。我怎麼能有更好的表現?