快速v / s从数据库中检索记录的传统方式

时间:2014-07-08 22:06:32

标签: mysql database search join

我有两张桌子:

story
--id
--name

article
--id
--name

一组文章组成了一个故事。并且,用户将在故事表中搜索。并获得与该特定故事相对应的所有文章。

我可以采用两种方式:

  1. story表中插入一行:article_list并存储article.id,分隔。这样,对于搜索的特定故事,我将立即获得所有文章ID。

  2. 按照映射上述两个表并执行join的传统方法。

  3. 哪种方法可以更快获取结果?结果=获取特定故事ID的所有文章。因此,在上述两种方法中,我都必须从article表中获取结果。

    我的问题基本上是,上述哪种方法可以更快地获得article id s?

1 个答案:

答案 0 :(得分:0)

如果您只想要文章ID,那么以逗号分隔存储在技术上会更快,但通常不是将数据存储在数据库中的好方法。如果您需要检索整篇文章,那么使用连接将更快,更好地存储信息。