申し訳ありませんが、私はこの質問に遭遇しましたが、他の人たちがアプリケーションサーバーとdbサーバーの間で達成したネットワークレイテンシのメトリックを探していました。とにかく、私は他の答えに気づいた
とにかく、要約:はい、ネットワーク遅延(pingによって測定)は大きな違いを生むことができます。
データベースレスポンスが.001msの場合、0.2msから8msへのpingからの大きな影響が見られます。私は、データベースプロトコルが混乱していると聞いたことがあります。これは、trueの場合、ネットワークの待ち時間がHTTPに比べて遅いということです。
1つのクエリを実行している場合は、8msを追加してデータベースからの応答を取得することは重要ではありません。しかし、一般的に悪いコードやORMの最適化されていない使い方で起こる10,000回のクエリを実行している場合、0.2msのpingに対しては4秒間しか待たないで、8msのpingを80秒間待つことになります。
私自身のポリシーの問題として、クライアントアプリケーションを直接データベースに直接接続させることはありません。クライアントアプリケーションは常にアプリケーションサーバー(REST Webサービスなど)を経由する必要があります。そうすれば、誤って「1 + N」のORM問題が発生しても、それほど影響はありません。私はまだ根本的な問題を解決しようとしています...
SQLには組み込み機能もあります。 1msのフィルタを設定しないでください。そうしないと、より速く実行された操作が表示されません。 –