数据库 – 通过哈希码在数据库中搜索大字符串会更快吗?

如果我需要从数据库中检索一个大字符串,使用字符串本身搜索它是否更快,还是通过散列字符串并将数据存储在数据库中然后根据它进行搜索获得?

如果是,我应该使用什么哈希算法(安全性不是问题,我正在寻找性能)

如果重要:我使用的是C#和MSsql2005

解决方法

如果这提供了巨大的改进,我会感到惊讶,我建议不要使用自己的性能优化进行数据库搜索.

如果使用数据库索引,DBA可以使用经过尝试和信任的方法调整性能范围.对自己的索引优化进行硬编码可以防止这种情况发生,并且可能会阻止您在未来版本的数据库中获得索引性能的任何改进.

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...