我期待为.net web窗体中的一系列字段创建智能感知,这将使用户能够单击其中一个选项,然后将填充一系列字段(名称,地址等)。这对于使用c#.net和ajax来实现是非常简单的。然而,最近我被迫加密了一些正在搜索数据库的关键字段,所以现在这个功能被破坏了。我们解密这些可搜索字段的唯一方法是使用C#.net。将大型数据集存储在内存或客户端
为了解决这个问题,我想到了: a)当页面加载时,抓取所有记录并将其存储在数组中(未加密),并且用户在搜索字段中键入linq或拉姆达获取感兴趣的记录。 b)加载页面时,将所有记录存储在js数组中(未加密)并执行搜索客户端。
对于我的web服务器和客户端的浏览体验,哪一条最适合性能考虑?
我在想这会是< 100k条记录。
在搜索之前不能加密相应的密钥吗?即。你可以搜索'name ='02h37xsdfh5h5h23h34h''或者其他任何类似于db – Daniel 2012-07-30 14:07:00
的搜索名称,而不是搜索'name ='smith''。他们可能用于完全匹配,但可以说有人输入'smi'。 – jreed350z 2012-07-30 14:23:38
好吧,我认为这是查询全键,我的不好 – Daniel 2012-07-30 19:20:21