sql-server – 在sql server表中存储标签的最佳方式?
发布时间:2020-12-12 16:40:11 所属栏目:MsSql教程 来源:网络整理
导读:存储记录的标签的最佳方式是什么?只需使用varchar字段?当选择包含标签x的行时呢?使用类似的操作符? 谢谢! 解决方法 取决于两件事情: 1)标签/标记记录的数量 2)你是否对正常化有宗教观点:-) 除非处理非常大量的数据,否则我建议有一个’标签’表将varchar
存储记录的标签的最佳方式是什么?只需使用varchar字段?当选择包含标签x的行时呢?使用类似的操作符?
谢谢! 解决方法取决于两件事情:1)标签/标记记录的数量 2)你是否对正常化有宗教观点:-) 除非处理非常大量的数据,否则我建议有一个’标签’表将varchar值映射到整型标识符,然后第二个表将标记的记录映射到其标签ID.我建议先执行,然后检查它是否不符合您的性能需求.在这种情况下,请保留具有标记行和标签的实际文本的ID的单个表,但在此我建议您使用一个字符列,因为如果优化器执行全表扫描,它将会杀死您的查询一个带有varchar列的大表. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |