【发布时间】:2011-05-24 15:17:58
【问题描述】:
我有两个表:table1 拥有一个列 nvarchar(2048)(唯一值),table2 拥有对 table1 id 的引用。
由于我无法索引nvarchar(2048),我的问题是,我应该向table1 添加一个全文索引还是应该向table1 添加另一个包含哈希的列,以便我可以在上面添加索引哈希列,然后对哈希列进行检查?
在检查table1 以查看值是否存在后,数据被插入table2(如果不存在,则将其插入table1,然后取回id 以存储在table2 中)。
不会在 SQL 中计算该哈希值。
就可扩展性、数据存储和性能而言,有什么更好的方法?
【问题讨论】:
标签: sql-server sql-server-2008 indexing