我期待爲.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