Use delete instead of delete_all
DBIC's delete_all method fetches all rows separately, which is slow.
This commit is contained in:
@ -354,8 +354,8 @@ txn_do($db, sub {
|
||||
die "build $buildId is already being built";
|
||||
}
|
||||
$build->update({busy => 1, locker => $$});
|
||||
$build->buildsteps->search({busy => 1})->delete_all;
|
||||
$build->buildproducts->delete_all;
|
||||
$build->buildsteps->search({busy => 1})->delete;
|
||||
$build->buildproducts->delete;
|
||||
});
|
||||
|
||||
die unless $build;
|
||||
|
Reference in New Issue
Block a user