2014-11-25 44 views
0

我想將大量文本行存儲到mysql中。我研究過這個,但是我無法找到答案。我找到的一些答案包括:Mysql - 用於存儲和檢索多行文本的最佳方式(性能和可伸縮性)

  1. 創建一個varchar列並將所有文本存儲在那裏。

  2. 讀取和寫入文本文件。該文本文件位於磁盤上,並且mysql保留該文本文件的路徑。

  3. 使用數組讀取和寫入到php文件。該php文件位於磁盤上,並且mysql保留該php文件的路徑。

但我不確定每個的優缺點。

對於我的具體目的,我想不斷添加行。這最終會創建大量的行。

Ex。

Line 1: Hello World........... 
Line 2: Hello World........... 
Line 3: Hello World........... 
Line 4: Hello World........... 
... 
Line 50,450: Hello World...... 

如果我使用php來讀寫行,最理想的解決方案是什麼?

我想做類似:

閱讀並顯示前十行。當用戶按下「更多」按鈕時,將讀取並顯示接下來的十行文本。

回答

0

您可能在尋找pagination的php使用像mysql這樣的查詢SELECT * FROM table_name LIMIT $start, $limit

這是一個example,它使用了mysql_query,但是你可以用PDO替換它。如果你想緩存結果,你也可以使用redis,這樣你就不必每次都查詢數據庫。