changes to the DB are committed at once, rather than once at the end of the job