关于HashNum 的优化解决方案

关于HashNum 的优化
有一个表 记录大概5000万,
tba
Id,col1,col2.......col10, HashNum char(32)

业务上是通过 比较6个字段值是否相同 判断是否重复,直接写字段比效率好差, 就在后面加了一个HashNum 并增加了一个 唯一索引,
但是在实际查询中发现
select Id from tba where hashnum=     
这样占用IO 非常用,因为hashnum是32 个字段, 这个应该怎么优化 ?
------解决思路----------------------
引用:
使用 CHECKSUM  会有重复


用这个hashbytes函数,你可以再增加一个字段,存储md5的值,这里的 字符串'ffffffffffffffffffffadfasdbcc' 就是你的hashnum:

select hashbytes('md5','ffffffffffffffffffffadfasdbcc')
/*
0xC0851F14688268ABF50E41E9E5DE0B53
*/


返回最多16个字节,不过是二进制的数据