設計綜合性論壇時,版面分類結構是核心課題。單層分類過於簡單,無限層級(如 phorum)雖靈活但導航不直觀。雙層結構(大類 → 具體版面)兼具分類深度與導航便利性,是當時主流選擇(如 chinaasp.com)。本文探討如何以資料庫表高效實現雙層結構。
優點: 結構簡單、擴充版面容易、程式邏輯直觀。
缺點: 貼文量增長導致單表龐大,查詢效能下降;單點故障風險高。
T_articles1, T_articles2...),僅存該版面貼文本體。優點: 單表資料量小、查詢快;故障隔離性好(某版面表損壞不影響其他)。
缺點: 程式複雜度高(動態表名、跨表查詢)、維護成本大。
方案一擴充容易但查詢慢、風險集中;方案二速度快、故障隔離,建議在 T_columns2 加入表名欄位支援動態建表。綜合考量下方案二更優。