我在这里有一个问题。我们有客户名单和产品清单和销售表。我们希望向每位客户展示购买每件产品的总销售额。 所以我使用如下查询:
select ...
from ...
where customer="" and product="".
查询是标准的简单查询。但桌子/仪表板是20 * 10。这意味着每个客户和产品对都必须运行查询。我必须运行200次查询。这是超级慢。 怎么改进这个?谢谢 现在仪表板给我20个客户和10个产品然后我去数据库200次。它是从客户列表中选择前20和另外20这样的方式。该产品的选择方式相同。
答案 0 :(得分:0)
您可以使用分组...类似
选择客户,产品,总和(销售额) - 或任何您需要的产品 来自...... 按客户分组,产品
服务器将进行聚合,查询比执行200次查询要快得多