yiming
9969417bd8
優化 FollowerController.cs 的子查詢性能
問題:
Line 345 將家族成員 ID 載入內存(ToList)
- 如果家族有 100+ 成員,載入 100-400 bytes
優化:
移除 ToList(),改為使用 IQueryable 子查詢
- var ccList = cc.ToList(); // 移除
- 直接使用 cc 進行 Contains 查詢
- 生成 SQL: WHERE num IN (SELECT...) OR leader IN (SELECT...)
效果:
✓ 減少內存占用:100-400 bytes → 0
✓ 完全在數據庫執行
✓ SQL 優化器可以更好地優化查詢計劃
對比:
- 原始版本(載入內存):2 次查詢
- 優化版本(子查詢):1 次查詢(最佳)
2025-11-12 17:30:53 +08:00
..
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-11-12 17:01:49 +08:00
2025-08-29 01:27:25 +08:00
2025-11-12 16:20:51 +08:00
2025-10-03 14:37:33 +08:00
2025-11-12 17:27:35 +08:00
2025-10-29 13:48:20 +08:00
2025-10-29 13:48:20 +08:00
2025-10-29 13:48:20 +08:00
2025-10-29 13:48:20 +08:00
2025-10-29 13:48:20 +08:00
2025-08-29 01:27:25 +08:00
2025-11-12 17:11:05 +08:00
2025-11-12 17:11:05 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-11-12 12:50:13 +08:00
2025-08-29 01:27:25 +08:00
2025-11-12 17:12:40 +08:00
2025-08-29 01:27:25 +08:00
2025-11-12 17:30:53 +08:00
2025-10-14 13:44:23 +08:00
2025-10-29 13:48:20 +08:00
2025-09-25 15:18:34 +08:00
2025-09-16 11:49:02 +08:00
2025-09-17 17:31:34 +08:00
2025-09-25 15:18:34 +08:00
2025-09-09 16:25:28 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-11-12 17:04:03 +08:00
2025-11-12 17:11:05 +08:00
2025-11-12 16:20:51 +08:00
2025-11-12 17:18:12 +08:00
2025-10-20 11:54:40 +08:00
2025-10-19 21:59:22 +08:00
2025-11-12 15:58:20 +08:00
2025-09-25 15:18:34 +08:00
2025-09-25 15:18:34 +08:00
2025-09-09 16:25:28 +08:00
2025-09-25 15:18:34 +08:00
2025-09-04 18:30:54 +08:00
2025-09-17 17:40:44 +08:00
2025-08-29 01:27:25 +08:00
2025-11-12 17:01:49 +08:00
2025-11-12 17:18:12 +08:00
2025-11-12 17:21:53 +08:00
2025-08-29 01:27:25 +08:00