2

ファイルパスを表す文字列の配列を保持するJavaオブジェクトを構築しています。このオブジェクトをSQLiteデータベースに保存し、そのほとんどを実行するコードを記述しましたが、[Androidのプリコンパイル済みの]列に最大幅があるかどうかを知りたいです。オブジェクトがない場合は、オブジェクトをシリアル化または保存できる可能性があるため、これらのオブジェクトの別の1つが以前のオブジェクトよりも多くのファイルでリストに挿入された場合、列を追加し続ける必要はありません。実際の制限がある場合は、ドキュメントを見つけてください。パスが256文字を超えることはないと思いますが、ファイルパスを気に入っているクレイジーなパスが存在する可能性があります...

だから私の質問は:SQLite 3 [android]列の最大幅はどれくらいですか?

4

1 に答える 1

2

ファイルパスを1つのフィールドにシリアル化するのはかなり非効率に聞こえますが、質問に答えるには、コンパイル時に調整できるため、最大値を見つけるのに問題がある理由があります:http ://sqlite.org/limits.html#max_length

デフォルトの制限は10億バイトであるため、かなりのスペースがあります。

于 2013-02-06T02:46:36.433 に答える