NT 論壇帖子分表的妙用 (優秀站長必看) 分享 NT 論壇帖子分表設計妙用,站長同胞們按照以下方法可使論壇在發帖量較高的情況下運行效率保持平穩 (發帖量比較大的情況下),
有很多站長兄弟對分表壓根兒沒有使用過,這樣是及其不合理的;
也有一些站長對 SQL Server 和論壇程序不是很瞭解,建分表非常頻繁,這樣也會導致論壇在查詢操作時速度變慢;
廢話不説了,下面説一下我的建議:
當你只有一個分表的情況下,帖子數量達到一定程度後論壇在執行某些操作時效率就會有所下降,同理也不能過多的增加分表;
(這個可能是 SQL 數據庫的一個查詢瓶頸)
所以我的建議是一般在 20---30 萬帖的時候可以建立一個分表,這樣就能保證論壇在帖子過多的情況下不會降低論壇的速度;
現在説一下如何判斷帖子數,因為論壇的分表是根據主題來判斷的,所以具體的帖子數需要估算一下,
比如,1 個主題下平均有 10 個回帖,那麼一般在 20000 個主題左右 (20 萬帖) 的時候建立一個分表;(當然如果服務器性能比較好的情況下,適當擴大一下分表的帖子數,但最好不要超過 50 萬)
注:最重要的是,WEB 和 DB 儘量部署到不同的分區或者磁盤上