db-torque-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joe Carter (JIRA)" <j...@apache.org>
Subject [jira] Created: (TORQUE-36) Select performance problem with Sybase
Date Thu, 22 Jun 2006 08:10:29 GMT
Select performance problem with Sybase

         Key: TORQUE-36
         URL: http://issues.apache.org/jira/browse/TORQUE-36
     Project: Torque
        Type: Bug

  Components: Runtime  
    Versions: 3.2    
 Environment: Java 1.4.2 on solaris 10 against Sybase 12.5.2
    Reporter: Joe Carter

Selects via Torque perform 2-3 times slower than when doing the identical statement via JDBC.

I took the SQL produced by Torque using p6spy to capture it.
I manually implemented the same SQL as a raw query and a prepared statement
obtaining a SQL connection from Torque.getConnection() to eliminate any differences in the
pooling etc.
I then ran performance tests against the 3 types.
The ratio in performance (big is slower) was 10-4-3 for standard Torque, raw and then prepared
The performance hit was definately against the database as we're seeing similar performance
on production systems with the database CPU usage dropping dramatically with some gains on
the calling tomcat server.

The suspicion is that metadata is being retrieved on every select but p6spy unfortunately
does not 
support the reporting of this so this cannot be confirmed.
Note that the tests were performed without p6spy in the loop.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org

View raw message