2016-07-21 12 views
0

ListViewを使用してすべての使用可能なドキュメントを表示するアプリケーションがあります。この質問は、ListViewにデータを設定したときのパフォーマンスとベストプラクティスです私はその結果をフィルタリングします。ListViewとsqliteの結果セット検索/フィルタ(パフォーマンスとベストプラクティス)

1)60000行を一度読み込むか、100行読み込んでListViewの最後に到達するたびに、別のクエリを実行して100行を追加すると、データベーステーブルに約60000の結果がありますか?

2)SearchTextの値をListViewに設定したTextFieldがありますが、100行または200行しか表示されていない場合、検索された行は表示されません。 sqliteクエリを実行して、SearchTextの値をフィルタリングしてListViewデータを置換するか、または60000行を持ち、SearchText値を使用しますか?

答えて

2

すべての60.000行を読み込む人数はいくつですか?まったく、なし。何人の人が100を読みますか?多分、多分。

したがって、100個のアイテムを読み込むだけで、99%のケースで最適です。より多くのデータを読み込むためにwidgetを使用することは、基本的に必要なものです。

検索については、代わりにSQLクエリを使用してください。 60.000行以内の検索は非常に重いです。 SQLはそれのために構築され、あなたの利点にそれを使用してください。

関連する問題