Merge pull request #12965 from nocodb/fix/long_meta_batch_insert_sqlite

fix: limit batchInsert meta on sqlite
This commit is contained in:
Fendy H
2026-01-29 15:24:44 +07:00
committed by GitHub

View File

@@ -314,7 +314,15 @@ export class MetaService {
};
insertObj.push(tempObj);
}
await this.knexConnection.batchInsert(target, insertObj);
const BATCH_SIZE =
this.knexConnection.client.config.client === 'sqlite3' ? 200 : 10000;
for (let i = 0; i < insertObj.length; i += BATCH_SIZE) {
await this.knexConnection.batchInsert(
target,
insertObj.slice(i, i + BATCH_SIZE),
);
}
return insertObj;
}