title: Why is JTDS faster than Microsoft JDBC driver?
body: <p>we're comparing JTDS and Microsoft SQL Server for a Java EE application running on JBoss and we're finding that JTDS is from 30% to 50% faster, benchmarking the application in a high concurrence scenario and keeping exactly the same HW/SW but changing only the driver in the datasource configuration.</p>
  
  <p>While we've seen a lot of favorable options towards JTDS and so we're thinking to go for it I'm still curious:</p>
  
  <ul>
  <li><strong>Why</strong> is the JTDS driver so much faster?</li>
  <li>Why Microsoft never updated its driver to be fast as JTDS?</li>
  </ul>
  
  <p>Comparison was made using the latest JDBC 3.0 version and the latest JTDS version and using a SQL Server 2008 running on a 16 core installation with dedicated SAN.</p>