如何设计数据库,将文章的标题图片和文章内容图片区分,因为不是每篇文章都有标题图片(主要用来展示的)?

部分文章我需要在首页有图片展示,但是如果在文章表里面建立字段就太浪费了,如果再建立一个表来保存标题图片.是不是最好的?有其他更好的办法吗??????只要这个问题的解决思路... 部分文章我需要在首页有图片展示,但是如果在文章表里面建立字段就太浪费了,如果再建立一个表来保存标题图片.是不是最好的?有其他更好的办法吗??????只要这个问题的解决思路就可以了.不需要代码... 展开
 我来答
百度网友6b4f56c5
2011-04-22 · 超过16用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:76.3万
展开全部
我建议还是加一个安段吧,我把我的分析说给你听听,你自己考虑一下
你不要想一个字段,会出现两种情况
第一、直接在标题或都某个字段后面把图片的地址拼接进去,你可以用一个分隔,这样的话,你的标题字段是不是够长,前台显示的时候,就要对这个字段进行处理了
第二、你把图片放到另一张表里,这里就是记录关联的对应关系,也就需要把在某个地方记录一下,你用哪张表记录,这样读取的时候,也是很麻烦的。

我认为加个字段是可以的,这样方便一些。当然你也可以从加一个表,用加的这个表记录对应的文章表的ID号试试,看看你对你设计适不适合。
追问
只有一小部分文章才会用标题图片, 如果加个字段,有点浪费空间,如果新建一个表来存储,感觉是不是最合理的,,我想知道有没有什么比较合理的解决办法////
追答
加个字段的话,没有图片就是空值嘛,字段里面没有值是不占用空间的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝绿白c6
2011-04-22 · TA获得超过321个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:157万
展开全部
高手都是不新建表,而是新建字段。
告诉你原因:
1、不是因为:新建表要增加数据库文件大小,占用空间。
2、在数据库这块,数据库的大小与高效率的读取速度,我们是看重后者。
3、一个数据库有大量的数据,在数据库处理这块(不谈硬件方面的处理方法),一般我们采取的方式是垂直分隔(同样格式的记录多个表存)或者水平分隔数据表(一个数据表拆分为多个表)。

回到你这个问题来说,你新建表,将每次读取数据库时会增加一次查询。n次展示,原本读取n次数据库,但是你增加到2n次了,而且增加了查询时间,因为2个表各查询一次,原本每次查询时间x秒,你增加到2x秒了。

如何取舍你考虑吧!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式