我有两张 table :
story
--id
--name
article
--id
--name
一组文章组成一个故事。并且,用户将在故事表中搜索。并获取与该特定故事相对应的所有文章。
我可以采用两种方式:
在
story
表中插入一行:article_list
并存储以分隔的
.这样,对于搜索的特定故事,我将立即获得所有文章 ID。article.id
,按照常规方法映射上述两个表并执行
连接
。
哪种方式可以更快地获取结果?结果=获取特定故事 ID 的所有文章。因此,在上述两种方法中,我都必须从 article
表中获取结果。
我的问题基本上是,上述哪种方法可以更快地获取 article
id
?
最佳答案
如果您只想要文章 ID,那么存储为逗号分隔在技术上会更快,但通常并不是在数据库中存储数据的好方法。如果您需要检索整篇文章,那么使用联接将是更快、更好的存储信息的方法。
关于mysql - 快速与从数据库检索记录的传统方式相比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24642273/