2011-01-31 15 views
0

如果對數據庫運行一個(select)查詢,並且需要10分鐘才能完成,那麼在查詢運行時服務器的性能如何?更確切地說,是否有可能同時運行其他查詢,以及這個「長」的問題如何影響速度性能?在時間多個查詢 - 服務器性能?

感謝, 伊利亞·

回答

2

數據庫引擎是專爲多個併發用戶。數據和執行計劃被緩存和使用重,它有它自己的調度等

也有一些例外:

  • 一個嚴重的結構化查詢可以在所有核心
  • 長期運行的運行100%的CPU UPDATE或INSERT或交易可以阻止其他用戶
  • 沒有足夠的內存意味着尋呼和數據的顛簸通過緩存
  • ...以及更多的邊緣情況

但是,每天都應該無關緊要,並且您不會知道10分鐘的查詢正在運行。

+0

這是什麼意思結構嚴重的查詢?我只使用SELECT查詢,它需要大量的數據,這就是運行需要很長時間的原因。感謝你的回答! – 2011-01-31 11:33:44