推理王MYSTERY KING
← 推理知識庫
工程與系統資料庫技能:排除能力✅ 基本正確

💡 N+1 查詢

這是什麼?

程式先查出一份清單,再對清單中的每一筆各發一次查詢。清單有幾筆就多發幾次,總查詢次數隨資料量線性成長,因此在測試環境正常、上線後資料一多就突然變慢。

可以推理出什麼?

解釋「程式碼沒改,但隨著資料變多越來越慢」這種典型症狀。它的特徵是查詢次數異常多,而每一筆查詢本身都很快。

現實中真的是這樣嗎?

✅ 基本正確

是最常見的效能反模式之一。診斷特徵很明確:大量重複、結構相同、只有參數不同的查詢。解法通常是一次批次取回,而不是加大資料庫規格。

知識回憶

標記已學習後,這一題會依 3 天 → 7 天 → 30 天 → 90 天的間隔重新出現;答錯會提早再問。

監控顯示單頁發出了 800 次查詢,每次都只花 1 毫秒。這最符合哪種問題?

哪些案件使用?

只顯示案件名稱與難度,不會透露解答。

CASE #0040網站突然變慢★★★☆☆