[問題]phpBB tweaks for large forums (phpBB 優化)

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

[問題]phpBB tweaks for large forums (phpBB 優化)

文章 依夢兒 »

index.php
http://www.phpbb.com/phpBB/viewtopic.ph ... 08#1434508

search.php
http://www.phpbb.com/phpBB/viewtopic.ph ... 50#1610650

這兩篇看了,也照作了,但是感覺不出來有什麼變化。
有誰可以稍微說明一下這兩篇(尤其是第一篇)的用意?

謝謝。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
ethan
星球公民
星球公民
文章: 218
註冊時間: 2002-06-01 09:48
聯繫:

文章 ethan »

第一篇的部份,他將原本做一次的查詢,拆成了兩個動作

原先的程碼,比較是一般正常(直覺)的寫法
將兩個資料表以 primary key 做關聯後,取出須要的欄位
偏偏 topics, posts 這兩個 table 就是討論區最查詢率最高的
而且首頁的資料又更多,所以當資料庫到達一定的容量,或是同時間查詢的人數多時,速度便會有明顯的差異\r

所以拆為兩個動作(查詢),首先單對 post 抓出符合條件的欄位
這邊便是會員最後一次訪問時間以後的文章
這裡只對單一的 table 做查詢,而且也只讀取 post_id 一個欄位值\r

第二個動作,只偵對上面已經找出來的那裡筆
再讀取一次真正所須的資料

在大型討論區下,拆成兩個動作的做法的確是有效減輕database負擔的
負載沒那麼重的話,則不會感覺出來差異
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

瞭解了,謝謝說明。 :-P
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
主題已鎖定

回到「phpBB 2 安裝與使用」