當前位置:編程學習大全網 - 編程軟體 - 壹般什麽情況下,數據庫會大量占用內存導致最後的溢出情況?

壹般什麽情況下,數據庫會大量占用內存導致最後的溢出情況?

我能想到的常見的和理論上的情況有下面幾種:

1. 假設同時有1000個人訪問數據庫,每人需要調用3M大小的數據,同時處理的數據量是3G,服務器只有2G內存。這種情況只是理論上,服務器數據庫都有多線程阻塞技術,和事務處理邏輯,來保證數據處理的先後順序,而不會是絕對的同時進行。不過壹般的請求很少有超過50KB的,請求的數據量越大,同時連接的人數就越少,這是公認的數據庫使用定律。

2. 復雜的join語句,造成對多個大容量的表進行join操作。

3. 數據庫端過程函數編程。程序裏面邏輯錯誤,數組分配不合理,或者陷入死循環,或者壹次讀出太多數據,然後壹起處理。

  • 上一篇:C語言實現線性表的逆置問題,順序和單鏈表。在線等高手
  • 下一篇:PHP生成PDF,用什麽類庫好
  • copyright 2024編程學習大全網