diff --git a/crates/sui-indexer/src/backfill/backfill_instances/tx_affected_objects.rs b/crates/sui-indexer/src/backfill/backfill_instances/tx_affected_objects.rs index 126483978866e..2403d5352e405 100644 --- a/crates/sui-indexer/src/backfill/backfill_instances/tx_affected_objects.rs +++ b/crates/sui-indexer/src/backfill/backfill_instances/tx_affected_objects.rs @@ -56,11 +56,13 @@ impl BackfillTask for TxAffectedObjectsBackfill { }) .collect(); - diesel::insert_into(tx_affected_objects::table) - .values(&affected_objects) - .on_conflict_do_nothing() - .execute(&mut conn) - .await - .unwrap(); + for chunk in affected_objects.chunks(1000) { + diesel::insert_into(tx_affected_objects::table) + .values(chunk) + .on_conflict_do_nothing() + .execute(&mut conn) + .await + .unwrap(); + } } }