功能說明

數據庫分卷技術實現將一個數據量非常大的表拆分成多個數據較小的表,從而提高數據庫查詢效率,讓您的站點在超大數據量下仍然能高效運行
注意:
當回復表比較大(幾百M)的時候,可以使用該功能進行分卷來降低原來的回復表的負載,分卷教程可以到phpwind官方論壇FAQ里面查閱一下

主題內容表分卷功能使用步驟

  1. 使用“創建新主題表”功能創建一張新的主題表
  2. 設置tid分界點,當tid大于某個表的分界點並且小于下個表的分界點時,新增主題數據將插入到這個表
  3. 分卷功能設置完成!
注意:
  1. 使用分卷功能前請務必先關閉站點
  2. 當tid範圍出現藍色字體並有“轉移”字樣時,表明該表的數據與其他表存在重疊區間,應該使用轉移功能修復,否則將導致部分主題內容無法顯示。

已有主題內容表信息(pw_tmsgs)

表名 記錄數 數據表大小 tid範圍 創建時間 前台顯示名稱 tid分界點 刪除
$table[Name] $table[Rows] $table[Data_length] $table[tmin] - $table[tmax] [轉移] $table[tmin] - $table[tmax] $table[Create_time] -- -- 刪除

回復表分卷功能使用步驟

  1. 使用“創建新回復表”功能創建一張新的回復表(系統默認將新創建的表設為“當前回復表”,新增回復數據將記錄在“當前回復表”表里)
  2. 回復表分卷功能設置完成!
注意:
  1. 使用分卷功能前請務必先關閉站點
  2. 如果您原來的‘回復數據表(pw_posts)’已經非常大,您可以使用‘數據轉移’功能,將部分數據轉移到新的回復表,來降低原來的回復表的負載

已有回復表信息(pw_posts)

表名 記錄數 數據表大小 tid範圍 創建時間 前台顯示名稱 當前回復表 刪除
$table[Name] $table[Rows] $table[Data_length] $table[tmin] - $table[tmax] $table[Create_time] -- 刪除

功能說明

將“源回復數據表”里指定“tid範圍”的回復數據轉移到“目標回復數據表”,從而達到降低系統負載的目的,根據服務器負載情況調整“每次轉移帖子數

數據轉移返回上一級

源回復數據表 $v
目標回復數據表
指定 tid 範圍  - 
每次轉移帖子數

提示信息

該功能將會把 $pw_tmsgs 表中不在設定 tid 範圍內的數據,轉移到相應的數據表中去!
請根據服務器負載情況適當調整每次轉移的帖子數

數據轉移

數據轉移返回上一級

數據表 $pw_tmsgs
數據表 tid 範圍 $tmin - $tmax
需轉移的數據 tid 範圍 $tiderror
每次轉移帖子數