2014-04-08 47 views
0

有1個表有10000個條目比較好還是有100個表有100個條目比較好。 這個想法是爲每個創建的線程創建一個表,該表用於存儲該線程的所有帖子。對於所有線程的所有條目都有一個主表,並且當我打開一個特定的線程來調用該表的條目時(例如,通過線程的ID),對我而言,擁有一個主表哪一個更適合ASP.NET Access數據庫的論壇

+3

每個論壇線程一個表?不需要。定義您的實體(線程,帖子,評論等)並定義表來存儲這些實體。不要在多個表中複製相同的實體類型。並且不要動態創建表格作爲其他非常簡單系統的常規邏輯的一部分。靜態數據庫模式比動態模式更容易處理。 (還要注意「10,000條記錄」是非常少量的數據,通過這種方式使系統變得更復雜,你沒有獲得任何性能。) – David

回答

2

表現明智應該有一點如果有的話)差異。

然而,邏輯上和理性地爲每個線程創建一個表是沒有意義的。爲線程創建一個表格(例如:線程名稱和線程ID關係,創建日期等)並將該線程ID用作表格中的外鍵(例如:發佈ID和線程ID)它屬於它)。

當然,最終它並不重要,除非您的論壇開始增長到相當規模(5,000多個常規用戶)。