Author: nfilotto
Date: 2011-10-14 17:09:25 -0400 (Fri, 14 Oct 2011)
New Revision: 5036
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/SingleDbJDBCConnection.java
Log:
EXOJCR-1586: Removed the container_id from the query since it is useless and makes HSQLDB
uses a wrong execution plan
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/SingleDbJDBCConnection.java
===================================================================
---
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/SingleDbJDBCConnection.java 2011-10-11
09:06:53 UTC (rev 5035)
+++
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/storage/jdbc/optimisation/db/SingleDbJDBCConnection.java 2011-10-14
21:09:25 UTC (rev 5036)
@@ -209,7 +209,7 @@
+ " where P.I_CLASS=2 and P.CONTAINER_NAME=? and V.PROPERTY_ID=P.ID
order by J.ID";
FIND_PROPERTY_BY_ID =
- "select I.P_TYPE, V.STORAGE_DESC from JCR_SITEM I, JCR_SVALUE V where
I.CONTAINER_NAME=? and I.ID = ? and V.PROPERTY_ID = I.ID";
+ "select I.P_TYPE, V.STORAGE_DESC from JCR_SITEM I, JCR_SVALUE V where I.ID
= ? and V.PROPERTY_ID = I.ID";
DELETE_VALUE_BY_ORDER_NUM = "delete from JCR_SVALUE where PROPERTY_ID=? and
ORDER_NUM >= ?";
UPDATE_VALUE = "update JCR_SVALUE set DATA=?, STORAGE_DESC=? where
PROPERTY_ID=? and ORDER_NUM=?";
@@ -823,8 +823,7 @@
else
findPropertyById.clearParameters();
- findPropertyById.setString(1, containerName);
- findPropertyById.setString(2, id);
+ findPropertyById.setString(1, id);
return findPropertyById.executeQuery();
}
Show replies by date