Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql—存储和检索多行文本的最佳方式(性能和可伸缩性)_Php_Mysql_Text_Varchar - Fatal编程技术网

Php Mysql—存储和检索多行文本的最佳方式(性能和可伸缩性)

Php Mysql—存储和检索多行文本的最佳方式(性能和可伸缩性),php,mysql,text,varchar,Php,Mysql,Text,Varchar,我想在mysql中存储大量的文本行。我对此进行了研究,但没有找到答案。我找到的一些答案包括: 创建一个varchar列并将所有文本存储在那里 读取和写入文本文件。该文本文件位于磁盘上,mysql保留该文本文件的路径 使用数组读写php文件。该php文件位于磁盘上,mysql保留该php文件的路径 但我不确定每种方法的利弊 为了我的特殊目的,我想不断添加行。这将最终创建大量的行 前 如果我使用php读写行,从性能角度看,什么是最理想的解决方案 我想做一些类似的事情: 阅读并显示前十行。当用户按下“

我想在mysql中存储大量的文本行。我对此进行了研究,但没有找到答案。我找到的一些答案包括:

  • 创建一个varchar列并将所有文本存储在那里

  • 读取和写入文本文件。该文本文件位于磁盘上,mysql保留该文本文件的路径

  • 使用数组读写php文件。该php文件位于磁盘上,mysql保留该php文件的路径

  • 但我不确定每种方法的利弊

    为了我的特殊目的,我想不断添加行。这将最终创建大量的行

    如果我使用php读写行,从性能角度看,什么是最理想的解决方案

    我想做一些类似的事情:


    阅读并显示前十行。当用户按下“更多”按钮时,接下来的十行文本将被读取和显示。

    您可能正在使用mysql查询(如
    SELECT*FROM table_name LIMIT$start,$LIMIT
    )在php中查找
    pagination

    这是一个,使用mysql_查询,但您可以用PDO代替。如果要缓存结果,也可以使用,这样就不必每次都查询数据库

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