[問題]過濾文字
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
-
messagebox
- 竹貓忠實會員

- 文章: 981
- 註冊時間: 2003-02-24 23:34
這要看資料是怎麼放~GeniusKiKi 寫:之前 CGI 論壇很多都可以不用資料庫架站阿\r
他們都使用「文本」(文字檔)來記憶資料
不過安全性以及速度就有點......
用SQL不一定會比較快~~看狀況~
以聊天室來說~
SQL一定跑輸CSV~
但以討論板來說~
除了一篇文章放一個檔案之外~
一定是CSV跑輸SQL~
就留言板來說~
如果留言筆數不多~(資料量不大)~
其實單純用CSV來上還是會比SQL快~~
還是要看狀況~~~沒有一種東西是有絕對優勢的~
當初我學PHP時~~也是堅持著不用SQL的理念~~
後來我放棄了~~~因為再WIN上~用CSV時~如果同時有人進行存取檔案的動作~
資料就很容易毀掉~
就發生聊天室裡的吃字~~
-
GeniusKiKi
- 竹貓忠實會員

- 文章: 1086
- 註冊時間: 2003-10-28 14:50
-
messagebox
- 竹貓忠實會員

- 文章: 981
- 註冊時間: 2003-02-24 23:34
其實SQL的存放也是放在檔案~GeniusKiKi 寫:恩\r
之前用文本型式的論壇
確實常常有掉資料的困擾\r
就是如果有程序同時存取同一個檔案就容易發生
還是覺得如果不管速度的話\r
用資料庫會比用文本的來的好\r
ㄧ來安全二來方便
只是他檔頭有索引~
但是正常PHP PERL直接存取檔案都是把資料一行為一筆資料~
所以說~~如果500筆資料~~只要改第500比的資料內容~
就要將500筆資料讀出~
將前499筆資料寫入~
再將新的500比寫入~
而沒辦法像SQL直接去存取某個位元資料串~~
如果有事先寫好索引~~~
每筆資料的長度~~~也是可以做到直接去更動某個資料欄位~~
就不會有這種吃字的倒楣事發生~~~
不過因為寫500筆資料也不會超過0.01秒~~
所以說發生機率實在是微乎其微~~~
也因為這樣~~~大家也就都這樣寫資料~~
這就是所謂的CSV資料~(文字逗點)
直接申請的 phpBB (例如 dk3 提供的免費 phpBB 申請服務)一樣是要靠資料庫來儲存論壇資料。劉達尉 寫:我是直接申請的....=.=
你應該去詢問提供你 phpBB 的公司要如何修改資料庫,例如有無提供 phpMyAdmin 。
如果沒有提供你也只能認了,自己用自己的電腦架一個吧,不然就是租付費空間來玩。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
-
GeniusKiKi
- 竹貓忠實會員

- 文章: 1086
- 註冊時間: 2003-10-28 14:50
-
messagebox
- 竹貓忠實會員

- 文章: 981
- 註冊時間: 2003-02-24 23:34
不管用什麼東西分隔~~GeniusKiKi 寫:口厄~
這種東西我就不太清楚了
還是大大對這些東西比較有研究\r
之前架設的論壇我曾經抓過備份檔下來
文本裡的資料真的很亂
有些時候使用 Tab 字元分隔
有些時候使用 | 符號分隔
又有些時候使用換行分隔
總之很亂就是了
都算是csv文字逗點檔~~
他跟資料表樣式類似~~
以某個特定符號將欄位間格~~
以\r
<CRLF>作為每列資料間格~~~
資料量小時~~效率會比SQL查詢的方法好~~
但是資料量一大~~~
開檔讀寫次數一多~~就會被吃字~~
之前玩PERL時~寫聊天室~~
每次被會員問到說又被吃字了~~
我就不知道該怎麼說~~~
因為那不是我的錯阿~~
誰叫別人要那麼準時~~你檔案還沒寫回去~人家又開了一次檔~
你寫的資料一定是變成白寫的~~

