Batch size is the batch of emails that should be processed in one block by the scheduled task. It is the number of emails that are read from the database, processed, and written back.

A higher batch size reduces the number of database reads/writes and so speeds things up. But it is important that the MySQL timeouts don’t get triggered for large batch sizes if the email sending speed for the batch selected is less than the MySQL timeout.