SQLITE_MAX_COMPOUND_SELECT
AndroidでSQLiteデータベースの価値を取得する方法はありますか?C sqlite3 APIでは、これはですが、sqlite3_limit(db, SQLITE_LIMIT_COMPOUND_SELECT, -1)
AndroidSQLiteAPIで公開されているこのインターフェイスは表示されません。
これは、何千もの行を挿入しているためです。バッチINSERTステートメントの発行は、トランザクションでラップされている場合でも、多くの単一行の挿入よりも高速です。ただし、ステートメントごとに挿入できる行の最大数はによって制限されるSQLITE_MAX_COMPOUND_SELECT
ため、ステートメントを複数のバッチに分割する必要があります。そして、明らかな理由から、デフォルトの制限である500をハードコーディングしたくありません。