第 1 頁 (共 1 頁)
[討論]想清空phpBB2某些table
發表於 : 2002-04-23 22:42
由 rings1
不知道以下這些table清空是否對phpbb有影響\r
phpbb_privmsgs
phpbb_privmsgs_text
phpbb_search_results
phpbb_search_wordlist
phpbb_search_wordmatch
看起來好像沒有什麼特殊功能,想把他清掉
發表於 : 2002-04-23 22:44
由 小竹子
上面兩個是pm的
下面三個是搜尋的快取
發表於 : 2002-04-23 23:54
由 oO]-[Oo
phpbb_search_wordlist
phpbb_search_wordmatch
這兩個可以清, 用不到\r
phpbb_search_results
這個會自己清
發表於 : 2002-04-24 00:01
由 akimasa
請教OOHOO大大,如果由系統控制台裡去刪除某個使用者,會不會連該使用者的PM資料也一起清掉?
因為最近清掉一些以前註冊的"人頭會員"從沒有post過文章,但如果他們有使用PM,會不會還留在DB裡?
因我是用phpMyadmin直接刪掉會員,所以連帶的想到這個問題,要從PM的TABLE裡要找出那些是沒用的,還真是不簡單。
發表於 : 2002-04-24 00:21
由 oO]-[Oo
降子真的蠻難刪的.. phpbb_privmsgs 裡面有 privmsgs_from_userid 和 privmsgs_to_userid, 如果你還記得刪掉的那些ID, 你可以先抓出他們還留下哪些pm, 用下面這段先
代碼: 選擇全部
SELECT privmsgs_id FROM phpbb_privmsgs WHERE privmsgs_to_userid IN (id1, id2, ....);
這段會找出哪些 privmsgs_id (寄給他們的PM) 是屬於這些被刪掉的人, 然後再進 phpbb_privmsgs_text 刪除\r
代碼: 選擇全部
DELETE FROM phpbb_privmsgs_text WHERE privmsgs_text_id IN (剛剛找出來的privmsg_id1, privmsg_id2....);
發表於 : 2002-04-24 15:11
由 rings1
OOHOO 寫:phpbb_search_wordlist
phpbb_search_wordmatch
這兩個可以清, 用不到\r
phpbb_search_results
這個會自己清
謝謝,因為備份時發現這些佔了很大空間
所以想把他清掉
勞力哦
