Hi,

I recently changed from MySQL to Oracle9i for CMP data persistence. Everthing 
still works but there is a certain query which takes about 10times longer on 
Oracle9i than on MySQL.
This happens while I am trying to access Entity Beans over a CMR relation. The 
following query is generated:

SELECT userID, userPic FROM VMOBILEUSER WHERE (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR 
(userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?) OR (userID=?)

Normally - even with Oracle9i - accessing data over CMP relations is also 
pretty fast, but in the above case 'userPic' is a BLOB field about the size of 
4KB. Only if try to access this BLOB field, I have poor performace. 

I am already using eager loading read ahead, and this is this is ok in all 
cases I do not need to access 'userpic'. As soon as I access the 'userpic' BLOB 
field, everything gets very slow.
MySQL needs only 2sec. whereas Oracle9i needs around 18sec for the same query! 
Any ideas what is going on?

Thank you
AP

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3898192#3898192

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3898192


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to