2 Replies Latest reply on Jul 9, 2004 4:54 AM by aloubyansky

    performance issue with CMP hitting a rdbms view object

    rcutrer

      I'm having some serious performance issues while attempting to populate a CMP bean from a rdbms view object. The view will execute in under a second using direct SQL, however, takes 140 seconds to run with my bean. I have viewed the logs and the bean is executing the following sql:

      2004-07-07 14:36:09,656 DEBUG [org.jboss.ejb.plugins.cmp.jdbc.JDBCLoadEntityCommand.ItemAll] Executing SQL: SELECT uid, status, parentXuid, parentXtype, itemXcost, itemXmccCode, itemXquantity, itemXinventoryItem, itemXdescription, itemXreimbursable, itemXfixedAsset, itemXlabel, itemXtaxable, itemXdropShip, itemXdate, itemXdateBegin, itemXreceiptAttached, itemXreceiptChecked, itemXattendeeUids, itemXbillFrequency, itemXauditType, itemXglAccount, categoryXuid, categoryXlabel, clientXuid, clientXcompanyName, vendorXuid, vendorXcompanyName, divisionXuid, divisionXlabel, paymentXuid, paymentXlabel, departmentXuid, departmentXlabel FROM vItemsAll WHERE (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?) OR (uid=?)

      the ejbql is SELECT OBJECT(o) FROM ItemAll o where o.status <> 11 or o.status is null

      Can anyone help me understand/improve performance?

      Thanks