存储记录的
标签的最佳方式是什么?只需使用varchar字段?当选择包含
标签x的行时呢?使用类似的操作符?
谢谢!
取决于两件事情:
@H_
301_8@1)
标签/
标记记录的
数量
@H_
301_8@2)你是否对正常化有宗教观点:-)
除非处理非常大量的数据,否则我建议有一个’标签’表将varchar值映射到整型标识符,然后第二个表将标记的记录映射到其标签ID.我建议先执行,然后检查它是否不符合您的性能需求.在这种情况下,请保留具有标记行和标签的实际文本的ID的单个表,但在此我建议您使用一个字符列,因为如果优化器执行全表扫描,它将会杀死您的查询一个带有varchar列的大表.
原文链接:https://www.f2er.com/mssql/81778.html