diff --git a/config/alfresco/dbscripts/create/3.2/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoPostCreate-3.2-PropertyValueTables.sql b/config/alfresco/dbscripts/create/3.2/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoPostCreate-3.2-PropertyValueTables.sql
index 4fd6c58260..f09c67d2d7 100644
--- a/config/alfresco/dbscripts/create/3.2/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoPostCreate-3.2-PropertyValueTables.sql
+++ b/config/alfresco/dbscripts/create/3.2/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoPostCreate-3.2-PropertyValueTables.sql
@@ -45,8 +45,10 @@ CREATE TABLE alf_prop_double_value
CREATE TABLE alf_prop_string_value
(
id BIGINT NOT NULL AUTO_INCREMENT,
- string_value text NOT NULL,
- INDEX idx_alf_prop_str_val (string_value(64)),
+ string_value TEXT NOT NULL,
+ string_end VARCHAR(16) NOT NULL,
+ INDEX idx_alf_prop_str_start (string_value(32)),
+ INDEX idx_alf_prop_str_end (string_end),
PRIMARY KEY (id)
) ENGINE=InnoDB;
diff --git a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/propval-common-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/propval-common-SqlMap.xml
index ce63a42484..4b40761679 100644
--- a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/propval-common-SqlMap.xml
+++ b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/propval-common-SqlMap.xml
@@ -44,6 +44,7 @@
+
@@ -91,8 +92,8 @@
- insert into alf_prop_string_value (string_value)
- values (#stringValue#)
+ insert into alf_prop_string_value (string_value, string_end)
+ values (#stringValue#, #stringEnd#)
@@ -170,23 +171,41 @@
-