【发布时间】:2018-02-23 17:03:58
【问题描述】:
假设我在 5 个不同的城市有 5 家商店。我想知道我这个月每个城市每天赚了多少钱。
我有两个选择。
1) 应用服务器上的逻辑:
for (each city)
for (each day) {
Query(city, day);
}
}
这将导致城市 * 天查询。
2) 数据库服务器上的逻辑: 添加一个复杂的聚合查询。
这两个选项中的哪一个是首选?寻找两者的优缺点? 哪一个看起来更易读?
【问题讨论】:
标签: java sql database appserver