关于存储文章的表的 scheme 和列表显示的问题探讨
需求说明#
一个文章列表页,要求显示标题和文章开头部分大约 200 字左右
问题探讨#
如果列表页显示的时候把所有文章内容都读出来是不是太浪费了资源了,如果不这么做怎么取得文章开头的部分内容?
方案#
-
方案 1,设计表结构时候单独加一个字段比如 overview,入库的时候从正文截取开头 200 字存入这个字段?
这样的好处就是取文章列表不需要把整个正文全部取出,坏处就是冗余了部分内容。 -
方案 2,直接取出整个正文
-
方案 3,在 sql 语句上做手脚,比如用 mysql 的 left (str,num) 函数截取。
总结:#
个人比较倾向方案 3,不知道有没有什么坏处?
大家怎么看,有更好的方式吗?强大的社区给我力量吧!
推荐文章: