5つの異なる都市に5つの店舗があるとします。今月の都市ごとの1日あたりの収入額を知りたいです。
2つの選択肢があります。
1)アプリサーバーのロジック:
for (each city)
for (each day) {
Query(city, day);
}
}
これにより、都市*日のクエリが発生します。
2)DBサーバー上のロジック:単一の複雑な集計クエリを追加します。
2つのオプションのどちらが好ましいですか?両方の長所と短所をお探しですか?どちらが読みやすいですか?
同じテーブルのデータについてdbに複数回クエリを実行し(そのように見えることを理解しているため)、データベースが一度にこれを実行できる場合は、結果を自分で処理することは意味がありません。ネットワーク、データベース、およびアプリケーションに不必要なストレスをかけることになります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加