アプリケーションサーバーまたはデータベースにロジックを追加する必要があります

タンヴィ・ジェイワント

5つの異なる都市に5つの店舗があるとします。今月の都市ごとの1日あたりの収入額を知りたいです。

2つの選択肢があります。

1)アプリサーバーのロジック:

for (each city)
  for (each day) {
      Query(city, day);
  }
}

これにより、都市*日のクエリが発生します。

2)DBサーバー上のロジック:単一の複雑な集計クエリを追加します。

2つのオプションのどちらが好ましいですか?両方の長所と短所をお探しですか?どちらが読みやすいですか?

J.Do

同じテーブルのデータについてdbに複数回クエリを実行し(そのように見えることを理解しているため)、データベースが一度にこれを実行できる場合は、結果を自分で処理することは意味がありません。ネットワーク、データベース、およびアプリケーションに不必要なストレスをかけることになります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

vs 10で作成されたc#デスクトップアプリケーションファイルを実行するには、コンピューターにSQLサーバーをセットアップする必要がありますか?

分類Dev

アプリケーションサーバーとデータベースサーバー間でファイルを転送するためのkshスクリプトを作成する必要があります

分類Dev

.mdbデータベースをC#デスクトップアプリケーションに接続する必要があります

分類Dev

フラッターダーツでは、パッケージとアプリケーションIDに同じ名前を追加する必要があります

分類Dev

'\'アプリケーションのサーバーエラー "インデックスが範囲外でした。負ではなく、コレクションパラメータname:indexのサイズ未満である必要があります

分類Dev

アプリケーションコンテキストは常にwarファイルをサーバーにロードする必要がありますか

分類Dev

プロジェクトのセットアップで、別のマシンでデータベースを開くことができませんでした。私のプロジェクトは、sqliteデータベース接続を備えたC#Windowsアプリケーションにあります

分類Dev

データベースターゲットを使用したBufferingWrapperの上にあるNlogAutoFlushWrapperは、アプリケーションが異常にクラッシュ/閉じると、バッファー内のログが失われます。

分類Dev

デスクトップアプリケーションは、更新のためにサーバーを継続的にポーリングする必要がありますか?

分類Dev

アプリケーションが更新されるたびに新しいSQLiteデータベースを作成する必要がありますか?

分類Dev

SpringBootアプリケーションはweblogicoracleデータソースに接続する必要があります

分類Dev

PHP、MySQLアプリケーションのユーザーとクレデンシャルは、アプリケーションまたはデータベースで実行する必要がありますか?

分類Dev

React-nativeReduxビジネスロジックはアクションまたはレデューサーの内部にある必要があります

分類Dev

XAMPP MySqlを使用してデータベースレプリケーションを実行するには、マスターとスレーブのバージョンが同じである必要がありますか?

分類Dev

データベースに保存するときに古いnode.jsセッションをクリーンアップする必要がありますか?

分類Dev

データストアインデックスを使用するすべてのマイクロサービス(モジュール)で定義する必要がありますか、それともルートアプリケーションで定義する必要がありますか?

分類Dev

更新されたパッケージのロールバックをサポートするディストリビューションはありますか?

分類Dev

更新されたパッケージのロールバックをサポートするディストリビューションはありますか?

分類Dev

アプリケーションサーバーのJPAプロバイダーをデフォルトにする必要がありますか?

分類Dev

HTTPを介したパブリックジオロケーションデータのスケーラブルな頻繁な読み取り/書き込みには、どのソリューションを選択する必要がありますか?

分類Dev

単体テストでは、アプリケーションサーバーで実行していない場合にデータソースをどのようにセットアップする必要がありますか?

分類Dev

デスクトップアプリケーションにSwingを使い続ける必要があります

分類Dev

Xamarin.IoTアプリケーションをデバッグするには、Raspbianに何をインストールする必要がありますか?

分類Dev

itunesアプリケーションを介して任意のデバイスでipaを実行するために、プロビジョニングプロファイルを追加するパブリックUDIDはありますか?

分類Dev

Heroku Postgresを使用したレルムデータコネクタ:レプリケーションスロットを使用するには、スーパーユーザーまたはレプリケーションの役割である必要があります

分類Dev

データベースとアプリケーションの両方でデータを完全に検証する必要がありますか?

分類Dev

VSTSでSQLAzureDBのクローンを作成する方法-サーバー「sql01」のデータベース「A」とサーバー「sql01」の「B」はすでにレプリケーション関係にあります

分類Dev

私のアプリケーションは、セッションを構成するため、または空のままにするために、ec2インスタンスにロールを要求する必要がありますか?

分類Dev

C ++アプリケーションの開発、ターゲットサーバーにはさまざまなstd libバージョンがあり、ベストプラクティスは何ですか

Related 関連記事

  1. 1

    vs 10で作成されたc#デスクトップアプリケーションファイルを実行するには、コンピューターにSQLサーバーをセットアップする必要がありますか?

  2. 2

    アプリケーションサーバーとデータベースサーバー間でファイルを転送するためのkshスクリプトを作成する必要があります

  3. 3

    .mdbデータベースをC#デスクトップアプリケーションに接続する必要があります

  4. 4

    フラッターダーツでは、パッケージとアプリケーションIDに同じ名前を追加する必要があります

  5. 5

    '\'アプリケーションのサーバーエラー "インデックスが範囲外でした。負ではなく、コレクションパラメータname:indexのサイズ未満である必要があります

  6. 6

    アプリケーションコンテキストは常にwarファイルをサーバーにロードする必要がありますか

  7. 7

    プロジェクトのセットアップで、別のマシンでデータベースを開くことができませんでした。私のプロジェクトは、sqliteデータベース接続を備えたC#Windowsアプリケーションにあります

  8. 8

    データベースターゲットを使用したBufferingWrapperの上にあるNlogAutoFlushWrapperは、アプリケーションが異常にクラッシュ/閉じると、バッファー内のログが失われます。

  9. 9

    デスクトップアプリケーションは、更新のためにサーバーを継続的にポーリングする必要がありますか?

  10. 10

    アプリケーションが更新されるたびに新しいSQLiteデータベースを作成する必要がありますか?

  11. 11

    SpringBootアプリケーションはweblogicoracleデータソースに接続する必要があります

  12. 12

    PHP、MySQLアプリケーションのユーザーとクレデンシャルは、アプリケーションまたはデータベースで実行する必要がありますか?

  13. 13

    React-nativeReduxビジネスロジックはアクションまたはレデューサーの内部にある必要があります

  14. 14

    XAMPP MySqlを使用してデータベースレプリケーションを実行するには、マスターとスレーブのバージョンが同じである必要がありますか?

  15. 15

    データベースに保存するときに古いnode.jsセッションをクリーンアップする必要がありますか?

  16. 16

    データストアインデックスを使用するすべてのマイクロサービス(モジュール)で定義する必要がありますか、それともルートアプリケーションで定義する必要がありますか?

  17. 17

    更新されたパッケージのロールバックをサポートするディストリビューションはありますか?

  18. 18

    更新されたパッケージのロールバックをサポートするディストリビューションはありますか?

  19. 19

    アプリケーションサーバーのJPAプロバイダーをデフォルトにする必要がありますか?

  20. 20

    HTTPを介したパブリックジオロケーションデータのスケーラブルな頻繁な読み取り/書き込みには、どのソリューションを選択する必要がありますか?

  21. 21

    単体テストでは、アプリケーションサーバーで実行していない場合にデータソースをどのようにセットアップする必要がありますか?

  22. 22

    デスクトップアプリケーションにSwingを使い続ける必要があります

  23. 23

    Xamarin.IoTアプリケーションをデバッグするには、Raspbianに何をインストールする必要がありますか?

  24. 24

    itunesアプリケーションを介して任意のデバイスでipaを実行するために、プロビジョニングプロファイルを追加するパブリックUDIDはありますか?

  25. 25

    Heroku Postgresを使用したレルムデータコネクタ:レプリケーションスロットを使用するには、スーパーユーザーまたはレプリケーションの役割である必要があります

  26. 26

    データベースとアプリケーションの両方でデータを完全に検証する必要がありますか?

  27. 27

    VSTSでSQLAzureDBのクローンを作成する方法-サーバー「sql01」のデータベース「A」とサーバー「sql01」の「B」はすでにレプリケーション関係にあります

  28. 28

    私のアプリケーションは、セッションを構成するため、または空のままにするために、ec2インスタンスにロールを要求する必要がありますか?

  29. 29

    C ++アプリケーションの開発、ターゲットサーバーにはさまざまなstd libバージョンがあり、ベストプラクティスは何ですか

ホットタグ

アーカイブ