gpt4 book ai didi

c# - 如何加快3个联合表中的选择速度

转载 作者:行者123 更新时间:2023-11-29 23:17:12 25 4
gpt4 key购买 nike

SELECT it.uid,it.Name,COALESCE(sum(i.Qty),0)-COALESCE(sum(s.Qty),0) as stock
FROM items it
left outer join sales_items s on it.uid=s.ItemID
left outer join inventory i on it.uid=i.uid
group by s.ItemID,i.uid,it.UID;

这是我的查询。此查询需要 59 秒。如何加快此查询速度?

<小时/>

我的 table ->项目

      UID            Item
5089 JAM100GMXDFRUT
5090 JAM200GMXDFRUT
5091 JAM500GMXDFRUT
5092 JAM800GMXDFRUT
<小时/>

表格->销售商品

- slno        ItemID         Item              Qty
- 9 5089 JAM100GMXDFRUT 5
- 10 5090 JAM200GMXDFRUT 2
- 11 5091 JAM500GMXDFRUT 1
<小时/>

表格->库存

- slno         uid            Itemname          Qty
- 102 5089 JAM100GMXDFRUT 10
- 200 5091 JAM500GMXDFRUT 15
- 205 5092 JAM800GMXDFRUT 20

该表有超过 6000 行

最佳答案

在连接列上放置索引

sales_items 商品 ID

库存uid

关于c# - 如何加快3个联合表中的选择速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27673842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com