How to choose the right batch size and i also have one doubt .Let's say i have 50000 rows in my dataset i am trying to insert it in the sql using batch.The purpose of using batch is to save the time right. So why do i have to make the batch size of small set why can't i just create a batch size of 50000 and just only one time execute it?