私は、Xamarinフォームを使用し、Akavacheを使用してデバイスにローカルにデータを格納するアンドロイドアプリケーションで作業しています。これまでのところすべてが完成しましたが、もう少しデータを保存する必要があります(約10〜20,000レコード)。にの検索機能を提供する必要があります。このタイプの機能を実装するための最良の解決策は何ですか?Akavacheを使用していますか?Akavacheを使用して大規模データの検索を実装する方法は?
0
A
答えて
1
これを達成するためにAkavacheを使用しないのはなぜですか?まあ、すべてのデータを単一のキーに保存しなければならないので、検索のためにすべてのデータをロードし直してからLINQでフィルタリングする必要があります。そうしないと、各行にAkavache辞書の独自のキー。
足で自分を撃ったり、代わりにSQLite.Net-PCLを使用したりしないでください。セットアップは簡単で、後でクエリを実行すると苦労することはありません。
+0
実際にはSQlite.net PCLを使用すると痛みが増すことがあります。 3〜4層の関係データがあり、削除アクションをカスケードしたい場合は、例えば、あなたは試験生徒の学校があります。学校を削除し、関連するすべての生徒や試験も削除したいと考えています。これはSQLIte.Netの痛みですが、遅いです。更新と削除にも同じです。 – batmaci
関連する問題
- 1. 大きなコアデータセットを使用して高速検索を実装する方法
- 2. leanbackライブラリを使用してAndroid TVで大規模な単一リストを効率的に実装する方法
- 3. Android:大規模なArraylistから検索
- 4. 実装方法azure-mobile-apps-js-clientを使用して検索
- 5. 検索を実装する方法は?
- 6. 大規模なオンラインテキストファイルでテキストを検索する最速の方法
- 7. SSASでProcessAddを使用して大規模処理をカスタマイズする方法は?
- 8. UIWebViewでnextとPreviousを使用して検索を実装する方法は?
- 9. Javaを使用して弾性検索を実装する方法は?
- 10. Luceneを使用して音声検索を実装する方法は?
- 11. Elasticsearchを使用したMongoDBの大規模なコレクションの索引
- 12. 効率的に大規模な参照を検索する方法:: map
- 13. scikit-learnで大規模なデータをスケールする方法は?
- 14. 大規模なSQL文で再帰的なwith節を実装する方法
- 15. emacsで大規模な検索と置き換えを行う方法は?
- 16. 大規模なビットマスクを使用する便利な方法
- 17. MySQLは大規模データ
- 18. Pythonで大規模なディレクトリでファイルを高速検索する
- 19. AsyncSocketを使用して大規模なファイルやディレクトリを転送する方法
- 20. AEM検索APIを使用してキャッシュを実装する方法
- 21. Jquery検索を使用してデータをプッシュする方法は?
- 22. ストアドクエリを使用して大規模な(600万)行のMySQLを検索していますか?
- 23. 大規模なシステム変更を実装する
- 24. RESTful WebサービスJSONを使用した大規模データのアップロード/ダウンロード
- 25. sparklyrを使用した大規模データのロールアップ
- 26. Daskを使用してクラスタ上の大規模イメージのオブジェクト検出を並列化する方法
- 27. 大規模なデータセットをソート/検索してクライアントに返す適切な方法は何ですか?
- 28. 大規模データ用マイクロサービス間の通信
- 29. WCFを使用した大規模なデータ転送
- 30. Office.js APIを使用してExcelでデータ検証を実装する方法
'Akavache'はKey | Valueストアであり、ValueはSQLiteテーブル(CacheElement')にバイト配列として格納されているため、検索機能はありません。 SQLite ORM /フレームワークまたはXamarinのレルム – SushiHangover