私は、完全に構造化された、私のアプリが必要とする単一のデータテーブルを持っています。(Android)sqliteのデータテーブルをテキストファイルとして保存する方が良いでしょうか?
これは、数千の行、スペースで区切られた3つの列(読み込み元のテキストファイル)で構成されており、特定の優先度を割り当てる必要があります。
この優先度はintとして格納され、変更されます。 私は全体をメモリに保存することを考えました(それはかなり短い文字列です)。そして、セッションの最後に更新されたint値をテキストに書き込むだけです。代わりのアプローチは、私がapp関数として更新する単一のsqliteテーブルです。
いずれにしても問題ありませんが、好奇心がひどく、悪いことにSQLテーブルやテキスト解析を読み書きすることはできますか?
質問が正確ではありません。 「速い」は多くのものに依存し、主観的である可能性があります。そして、それはデータで何をする必要があるかによって異なります。最初/最後の項目にのみアクセスする必要がある場合は、メモリ使用量の点でキューがさらに優れているはずです...しかし、ランダムアクセスまたは順番にアクセスする場合や、質問は正しく。 – Feuby
私はデータベーステーブルに行くだろう。だから、すべてのルーチンを書く必要なく、検索、平均化、グループ分け、分析、挿入、削除などの機能を持つことができます。一度にすべてのデータをメモリに保存する必要はありません。 –
@Feuby better now? –