Break large delete operations into chunks

I discuss ways to optimize large delete operations, both to make them faster, and to minimize impact on the transaction log.