2014-11-25 37 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,这样你就不必每次都查询数据库。