有没有办法SQLITE_MAX_COMPOUND_SELECT
在 Android 上获取 SQLite 数据库的值?在 C sqlite3 API 中,这是sqlite3_limit(db, SQLITE_LIMIT_COMPOUND_SELECT, -1)
,但我没有在Android SQLite API中看到这个接口。
这样做的原因是我插入了数千行,并且发出批处理 INSERT 语句比许多单行插入更快,即使它包含在事务中也是如此。但是每个语句可以插入的最大行数受限于SQLITE_MAX_COMPOUND_SELECT
,因此需要将其分成几个批次。而且,出于显而易见的原因,我宁愿不对默认限制 500 进行硬编码。