2012-03-12 18 views
1

我遇到以下問題。我有兩個大表,每個大約有80.000條記錄,我想在Windows Phone應用程序中使用它們。基於Sqlite3的解決方案非常緩慢。 Windows Phone的所有其他現有數據庫解決方案都不支持全文搜索。快速搜索Windows Phone上的大數據表

任何更好的解決方案? iPhone上的類似應用程序以毫秒爲單位輸出搜索結果。

+1

這並不適合堆棧溢出格式。這個網站是針對特定問題的具體問題,您可以在其中提供可以量化的問題示例。話雖如此,無論你使用什麼樣的數據庫,你將在手機上有一個80k的記錄表存在性能問題,並且在通過索引和規範化優化數據集之外,你不會做太多事情關於它。也許你應該考慮在互聯網上託管你的數據集並通過手機連接到它來執行你的查詢。 – 2012-03-12 19:57:27

+0

這是堆棧溢出格式非常具體和有趣的問題,因爲您的評論是錯誤的!並且這是錯誤的,因爲使用LARGER表的iPhone輸出的相同應用程序在沒有互聯網託管的情況下以毫秒爲單位結果!很明顯,Windows Phone的計算能力足夠了......如果你現在該怎麼做。這些知識是我正在尋找的。當然,iPhone使用C++和WP C#,可能這種限制不允許解決方案。 – Nikolas 2012-03-13 08:36:47

+0

@ Chris Drappier如果您有任何疑問,我可以向您發送iPhone應用程序。 – Nikolas 2012-03-13 08:38:56

回答

1

現在,SQL Compact(Windows Phone支持的數據庫引擎)上沒有全文搜索(FTS)支持。

我一直在等待Lucene.net一段時間,他們會跳出一個兼容Silverlight的版本(對它有一些要求),從而允許我們爲我們的SQL Compact數據庫創建一個FTS引擎。

+0

是Lucene.net可能是SQL Compact的解決方案。但是直到現在我還是和SQlite3一起堆疊起來。 – Nikolas 2012-03-13 16:18:26