1

1 つの (選択) クエリがデータベースに対して実行され、完了するまでに 10 分かかる場合、このクエリの実行中のサーバーのパフォーマンスはどうなりますか? より正確には、他のクエリを同時に実行することは可能ですか?この「長い」クエリは速度パフォーマンスにどのように影響しますか?

ありがとう、イリヤ

4

1 に答える 1

2

データベース エンジンは、複数の同時ユーザー向けに設計されています。データと実行計画はキャッシュされて再利用され、独自のスケジューラなどがあります

いくつかの例外があります:

  • 不適切に構造化されたクエリは、すべてのコアで 100% の CPU を実行できます
  • 長時間実行される UPDATE または INSERT またはトランザクションは、他のユーザーをブロックする可能性があります
  • 十分なメモリがないということは、キャッシュを介したデータのページングとスラッシングを意味します
  • ...その他多くのエッジケース

ただし、毎日それは問題ではなく、10 分間のクエリが実行されていることはわかりません。

于 2011-01-31T11:25:22.617 に答える