Use delete instead of delete_all

DBIC's delete_all method fetches all rows separately, which is slow.
This commit is contained in:
Eelco Dolstra
2013-10-03 19:42:44 +02:00
parent f32077b5e8
commit 720c3892a3
8 changed files with 15 additions and 23 deletions

View File

@ -78,8 +78,8 @@ sub jobset_DELETE {
requireProjectOwner($c, $c->stash->{project});
txn_do($c->model('DB')->schema, sub {
$c->stash->{jobset}->jobsetevals->delete_all;
$c->stash->{jobset}->builds->delete_all;
$c->stash->{jobset}->jobsetevals->delete;
$c->stash->{jobset}->builds->delete;
$c->stash->{jobset}->delete;
});