在二进制和整数列上搜索非聚集索引的性能

时间:2017-01-20 13:10:00

标签: sql sql-server performance indexing binary

我在Microsoft SQL Server 2012数据库中存储小于或等于64位的固定大小的二进制哈希值。二进制散列的大小也可以是48或32位。每个哈希都有一个标识符Id。表结构如下:

Id int NOT NULL PRIMARY KEY,
Hash binary(8) NOT NULL

我在Hash列上创建了非聚集索引,以提高性能并快速查找哈希值。我还尝试创建整数列而不是binary(n),具体取决于字节n。例如,我将列类型从binary(4)更改为int

列类型binary(8)bigintbinary(4)int之间的索引之间是否存在差异等等?
 将哈希值整数存储以提高搜索性能是否合理?

0 个答案:

没有答案