跳到主要内容

DESKTOP_HOST_MAX_SQL_LENGTH

const DESKTOP_HOST_MAX_SQL_LENGTH: number;

Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-protocol-primitives.d.ts:29

SQLite 线协议上单条 SQL 文本的长度上限(UTF-16 码元)。

Remarks​

恢复把归档里的一个行条目原样拼进一条 INSERT … VALUES 下发:条目按 1 MiB 切分,单行超过时 独占一个条目,最大到 32 MiB(SQLITE_BACKUP_MAX_ENTRY_BYTES)。UTF-8 字节数不小于 UTF-16 码元数, 所以 64 Mi 码元能装下最大的条目加上语句前缀。协议 v1 的 1_000_000 连一个常规条目都装不下, 放宽随协议 v2 一起生效,老 host 在握手时就被拒绝,而不是在恢复中途拒收一条语句。

PGlite 线协议不跟着放宽,仍是它自己的 1_000_000。