当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《通过哈希码在数据库中搜索大字符串会更快吗?》经验,为你挑选了1个好方法。

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

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

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



1> Richard..:

通常:可能不是,假设列已编入索引.数据库服务器旨在快速有效地执行此类查找.某些数据库(例如Oracle)提供了基于散列构建索引的选项.

但是,最终只能通过具有代表性(您的要求)数据和使用模式的性能测试来回答.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有