2009-11-10 95 views
0

有什麼更好的?我想共享一個腳本,其中包含一些數據(4個整數(0到2000之間)和一個字符串(長度最多200個))。PHP:文件或數據庫

我應該將它們存儲在文件中還是存儲在MySQL數據庫中? 我通常使用數據庫,但在這種情況下,文件也沒有那麼糟糕(處理)。

問題是,在一天中有超過100.000個插入。 這幾天幾百萬。 可以在1秒內處理MySQL這麼龐大的數據嗎? 還是爲每天創建一個分離的文件更好?

PS:我想有一個可以使用它的大用戶羣,因此文件可能更好?

回答

5

你需要一個數據庫來處理這種類型的事情。數據庫處理併發性比文件好得多。 Mysql每天可以處理10萬個插入沒有問題。您可能需要彙總數據並移動到另一個表進行報告。由於索引插入緩慢,您的桌面需要經過精心設計和定期清理。

0

我同意拜倫 - 你需要一個數據庫。除非你只有一個用戶同時使用數據庫通常比大量的錯誤更好;-)

沒有對用例的更好理解,很難提出正確的解決方案,但也許你可以爲每個用戶生成一個新的MySQL表一天還是一週?只要你不需要查詢整個數據,那就行了。您可以輕鬆壓縮目錄並將其推送到其他地方進行歸檔。

2

你認爲SQLite是一個很好的介入嗎?

它具有您可能需要的所有數據庫功能,但它具有平面文件的所有可移植性,並且很容易創建一個新文件並歸檔舊文件。

從您的項目聲音來看,它可能是一個完美的選擇。