私が知りたいのは、データベースがより効率的であるか、Androidデバイスに多くのアイテムがある場合は通常のjsonファイルです。
質問する
4108 次
2 に答える
0
SQLite データベースに「接続」するときに、ストレージmemory
の代わりに使用するオプションがあります。filesystem
ただし、新しいデータベースを作成する場合にのみ使用されるため、メモリ内の「新しい」データベースは空になります。これは、大量のデータ セットに対するインデックス作成やクエリなどの SQL を利用する場合に便利です。
残念ながら、ファイルシステムからメモリへのコピー (またはその逆) は、SQLite の機能ではありません。同時実行制御のために SQLite ファイルをユーザー (または他のユーザー) がロックする必要があるため、これは設計上の選択です。
通常、DSN
SQLite データベースへの接続は次のようになります'sqlite:/path/to/file.sqlite'
。また、データベースへのアクセス制御は、ファイルシステムへのアクセス権によって与えられます。インメモリ データベースの場合は、次のDSN
ようになります'sqlite::memory'
。
于 2013-01-04T12:06:09.303 に答える