Stored proc running 30% slower through Java versus running directly on database

后端 未结 8 1039
逝去的感伤
逝去的感伤 2021-02-08 14:10

I\'m using Java 1.6, JTDS 1.2.2 (also just tried 1.2.4 to no avail) and SQL Server 2005 to create a CallableStatement to run a stored procedure (with no parameters). I am seein

8条回答
  •  攒了一身酷
    2021-02-08 14:20

    I am not sure if this post is still relevant. We faced a similar problem in our application.

    One key difference between running a stored procedure in SQL Management studio and one running from JDBC is that of transaction context. If you are using an ORM in Java, by default the stored procedure runs in a transaction context. When you run a stored procedure directly in SQL management studio the transaction is off. There is a substantial performance difference.

提交回复
热议问题