百万级数据量下选择帖主和附件查询方式
在百万级的数据量下,关于如何查询帖子主表和附件附表中的数据合理性的问题成为关注的焦点。
方式一:在帖子表中添加是否有附件的字段
此方式通过在帖子表中添加一个名为 "attch" 的字段,来表示帖子的附件状态。优点是查询速度快,因为只需要一次性从帖子表中获取数据,然后根据 "attch" 字段的值判断是否需要从附件表中获取附件信息。
方式二:每次都查询附件表
此方式不管是否需要附件信息,每次都会查询附件表。优点是无需更改帖子表结构,但会存在性能问题,因为即使不需要附件信息,也会多次查询附件表导致性能下降。
最优选择
在百万级的数据量下,建议采用方式一,即在帖子表中添加 "attch" 字段。这样做可以减少对附件表的查询次数,提高查询效率,同时还能保持帖主表结构的简洁明了。