我这里有两个表,
帖子表 post 如下图:
附件表 attach 如下图:
假如在显示帖子详情的时候,是需要将帖子内容和附件 都显示出来的,
方式一 : 我是在post表加入一个 字段 "attch", 用来表示"有无附件", 取值1 为有,0为没有,有的话就去attch表中查询,没有的话就不用取attach表查询
方式二: 不在post表加字段, 不管是显示哪个帖子,我都去attach表中查询有无关联附件数据,有的话就取,没有就不取.
问题: 在百万级数据量的情况下,哪种方式比较合理
个人觉得可以在附件表添加帖子表的主键编号即可。
id
post_id
filename
url
然后去联表查就可以了,详情是 查一条post数据,连表去查一下attach 不会浪费性能