Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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
使用MySQL存储书籍_Mysql_Text - Fatal编程技术网

使用MySQL存储书籍

使用MySQL存储书籍,mysql,text,Mysql,Text,我有个问题 上周我和我的同事讨论了大文本的存储位置,例如我的网络项目中的图书文本 一般都分为两种意见: 在数据库中存储(我的例子中是Mysql) 存储到表中链接到文件或使用以book record的主键命名的目录结构 使用PHP7.1,yii2fw 所有书籍(文本)都将在网页中显示,并分页 我需要你的专业意见 提前谢谢你 如果您有固定页面,那么MySQL似乎是一个不错的选择,因此您可以将每页文本存储在该文本的页码下。适合快速随机查找 CREATE TABLE book ( book_id

我有个问题

上周我和我的同事讨论了大文本的存储位置,例如我的网络项目中的图书文本

一般都分为两种意见:

  • 在数据库中存储(我的例子中是Mysql)
  • 存储到表中链接到文件或使用以book record的主键命名的目录结构
  • 使用PHP7.1,yii2fw

    所有书籍(文本)都将在网页中显示,并分页

    我需要你的专业意见


    提前谢谢你

    如果您有固定页面,那么MySQL似乎是一个不错的选择,因此您可以将每页文本存储在该文本的页码下。适合快速随机查找

    CREATE TABLE book (
        book_id  INT NOT NULL,
        page_no  INT NOT NULL,
        content  TEXT NOT NULL
    )
    
    使用
    图书id
    页码上的索引进行快速查找

    INDEX book_page (book_id, page_no)
    
    如果使用简单的文本文件,则只需加载整个文件即可访问单个页面