数据库 – 通过哈希码在数据库中搜索大字符串会更快吗?
发布时间:2020-12-12 16:25:18 所属栏目:MsSql教程 来源:网络整理
导读:如果我需要从数据库中检索一个大字符串,使用字符串本身搜索它是否更快,还是通过散列字符串并将数据存储在数据库中然后根据它进行搜索获得? 如果是,我应该使用什么哈希算法(安全性不是问题,我正在寻找性能) 如果重要:我使用的是C#和MSSQL2005 解决方法 如果
如果我需要从数据库中检索一个大字符串,使用字符串本身搜索它是否更快,还是通过散列字符串并将数据存储在数据库中然后根据它进行搜索获得?
如果是,我应该使用什么哈希算法(安全性不是问题,我正在寻找性能) 如果重要:我使用的是C#和MSSQL2005 解决方法如果这提供了巨大的改进,我会感到惊讶,我建议不要使用自己的性能优化进行数据库搜索.如果使用数据库索引,DBA可以使用经过尝试和信任的方法调整性能范围.对自己的索引优化进行硬编码可以防止这种情况发生,并且可能会阻止您在未来版本的数据库中获得索引性能的任何改进. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |