When you look at the SQL Server Profiler when profiling Entity Framework LINQ statements, there are lot of events that's getting fired. To optimize the LINQ queries, what events should I monitor in profiler?

I figured `SQL:BatchCompleted` and and `RPC:Completed` to be actual queries that get executed but what is the difference?

[![enter image description here](https://i.stack.imgur.com/sRr8k.png)](https://i.stack.imgur.com/sRr8k.png)