简而言之,我有一个非常大database
的条目,有数十万个条目和数百个不同的列。
其中一些列需要进行散列以节省空间等。但是当我尝试像这样对它们进行散列时:
select distinct
columnA + hashbytes('sha1', [Column_in_question])
from [dbo].[Tabled_in_question]
我最终得到的行数比我这样做的要多:
select distinct
columnA + [Column_in_question]
from [dbo].[Tabled_in_question]
我最好的猜测是 select distinct 不区分大小写,而 Hashbytes 是。但我真的不知道如何测试或修复它。
有任何想法吗?