title: SNIReadSyncOverAsync Performance issue
body: <p>Recently I used <code>dot Trace profiler</code> to find the bottlenecks in my application.</p>
  <p>Suddenly, I have seen that in most of the places which are taking more time and more <code>CPU</code> usage to is <code>SNINativeMethodWrapper.SNIReadSyncOverAsync()</code> which is called by <code>Execute</code> reader method of <code>ADO.Net</code>, I don't know why it's taking more time.</p>
  <p>If I run the same query in <code>SQL server</code> it's running very fast.</p>
  <ol>
  <li>Does anybody know why it's taking more time?</li>
  <li>What is the alternative for this <code>ADO.Net</code> method?</li>
  </ol>