在SQL中实现标签列表的最佳解决方案是什么?



我想在一个名为QUESTION的现有表中添加一个包含标签列表的新列。

的例子:

tbody> <<tr>
QuestionID 标签列表
201SQL,联盟
823c++模板,类

我建议采用解决方案2,原因如下

  1. 想象一下你的表在增长,查询不能使用索引增长越来越慢。解决方案2将支持高效查询。实际上,您可以直接在question_key映射表上编写过滤查询,而不必预先从问题表列中引入数据。可能在解决方案1中的查询是不可搜索的。
  2. 想象一下,当您需要完全删除标记(如在SO中燃烧)或将名称从sql-server更新为MS-Sql-Server时。在方案2上更容易完成。

最新更新