1. 假設同時有1000個人訪問數據庫,每人需要調用3M大小的數據,同時處理的數據量是3G,服務器只有2G內存。這種情況只是理論上,服務器數據庫都有多線程阻塞技術,和事務處理邏輯,來保證數據處理的先後順序,而不會是絕對的同時進行。不過壹般的請求很少有超過50KB的,請求的數據量越大,同時連接的人數就越少,這是公認的數據庫使用定律。
2. 復雜的join語句,造成對多個大容量的表進行join操作。
3. 數據庫端過程函數編程。程序裏面邏輯錯誤,數組分配不合理,或者陷入死循環,或者壹次讀出太多數據,然後壹起處理。