我正在创建用户可以保存选项的应用
女巫哪个更好?保存到用户表varchar feeld smthing like('1,23,4354,34,3') 对此进行查询是从CHARINDEX('L',Providers,0)>的数据中选择*。 0
创建用户选项所在的其他表,只需添加行 从提供者所在的数据中选择*(从userdata中选择提供者,其中userid = 100)
感谢您的帮助
答案 0 :(得分:2)
如果可能的话,尽量避免将内容放入以逗号分隔的字符串中,然后强制SQL Server必须再次解析所有这些条目。
因此,在您的情况下,我肯定会使用选项二 - 使用单独的表,并将您的用户选项作为单独的行保存到该表中。这是更清洁,更像SQL Server的解决方案,如果你正确处理它,它也会表现得更好(因为从表中检索SQL Server的核心工作和能力 - 解析字符串不是)。