0

私はAndroidとSQLの初心者です(完全に初心者ではありませんが、プロではありません)ので、私の質問がばかげているように聞こえたら申し訳ありません。

Androidアプリケーションを作成しています。ユーザーデータを保存するために、SQLiteを使用してデータベースを作成しました。

私の問題は、どちらの方法が速いかを判断できないことです。

  • SQLiteクエリでデータを取得する、または
  • すべてのデータを(SQLiteクエリを使用して)リストに取得し、検索アルゴリズムを使用してリストを検索します。

例:Personsのデータベース(約1500〜2000レコード)があります。あるページではすべての名前を表示したい、別のページでは結婚している名前だけを表示したい、別のページでは最近追加された最後の30人などを表示したい...

どちらの方法が速いでしょうか?データを表示するために常にクエリを実行しますか、それともすべてのデータを取得し、表示中に関連情報を検索しますか?

4

1 に答える 1

4

どのデータベースでも、データベースエンジンを使用したデータが常に望ましいので、結果セットをDBレベルでのみフィルタリングし、AndroidSDKを使用しないことでパフォーマンスとメモリ管理に役立つと思います。

于 2012-07-30T12:21:18.393 に答える