I have a couple of questions about writing to a MySQL database using asynchronous transactions...

1. I am using BeginExecuteNonQuery to insert data, and I have my callback in place. Is this enough, or do I need to do anything else to ensure that it is truly working asynchronously?

2. Is there any way to measure the effectiveness and improved efficiency?

3. I have read that it is only reading a database that takes advantage of asynchronous processing. However I couldn't find much evidence, is this true?