加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – 在sql server表中存储标签的最佳方式?

发布时间:2020-12-12 16:40:11 所属栏目:MsSql教程 来源:网络整理
导读:存储记录的标签的最佳方式是什么?只需使用varchar字段?当选择包含标签x的行时呢?使用类似的操作符? 谢谢! 解决方法 取决于两件事情: 1)标签/标记记录的数量 2)你是否对正常化有宗教观点:-) 除非处理非常大量的数据,否则我建议有一个’标签’表将varchar
存储记录的标签的最佳方式是什么?只需使用varchar字段?当选择包含标签x的行时呢?使用类似的操作符?

谢谢!

解决方法

取决于两件事情:
1)标签/标记记录的数量
2)你是否对正常化有宗教观点:-)

除非处理非常大量的数据,否则我建议有一个’标签’表将varchar值映射到整型标识符,然后第二个表将标记的记录映射到其标签ID.我建议先执行,然后检查它是否不符合您的性能需求.在这种情况下,请保留具有标记行和标签的实际文本的ID的单个表,但在此我建议您使用一个字符列,因为如果优化器执行全表扫描,它将会杀死您的查询一个带有varchar列的大表.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读