我即将为我们未来的网站制作一个(简单的?)搜索引擎,我想要一些关于问题的建议。
网站上的内容将有标签连接到它们,但我不知道如何以正确的方式存储它们。为简单起见,1 个标题带有多个标签。我有两个解决方案,我想从你那里得到更好的解决方案,或者说另一种解决方案;)
将标题存储在一个表中,将标签存储在另一个表中。然后每个标签都有一个titleId。当用户搜索某物时,数据库会在两个表中搜索并同时返回结果。+ 更少的数据存储。- 在多个表中搜索
将标题存储在一个表中,将标签存储在另一个表中。虽然每个标题都有一个与标题同名的标签。这样,数据库只需在一个表中进行搜索。
- 只需要在一张表中搜索。- 更多数据要存储。
我说“性能就是一切”,但你怎么看?