Less-Join-as-You-Can.md
Translated by ChatGTP
結論
使用更少的連接,最多使用兩個連接,
檢查小表驅動大表是否比大表驅動小表更好。
還要檢查連接關係中使用的索引。
不要連接負責不同任務的表格。
但為什麼?
效能問題
更多的連接使用導致更多的數據掃描,
引起效能問題,
這樣的操作需要大量的內存,
將會刪除其他數據內存緩存,
這將影響其他業務。
主要問題
- 很難優化查詢
- 如果其中一個表格更改為“表格分割”,“數據庫分割”,“表格結構修改”之類的,很難修改查詢。