a computer readable medium storing executable instructions includes executable instructions to : receive a continuous stream of database transactions ; form batches of database transactions from the continuous stream of database transactions ; combine batches of database transactions with similar operations to form submission groups ; identify dependencies between submission groups to designate priority submission groups ; and apply priority submission groups to a database target substantially synchronously with the receipt of the continuous stream of database transactions .