From 6b043e1d496646c8355acd275c35ba01401f3f21 Mon Sep 17 00:00:00 2001
From: Vincent Pelletier <vincent@nexedi.com>
Date: Fri, 7 Dec 2007 14:50:26 +0000
Subject: [PATCH] Replace node_uid index by a composite index on node_uid,
 simulation_state and date. This index is used by the WHERE expression in
 Resource_zGetTrackingList.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@18126 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../portal_catalog/erp5_mysql_innodb/z_create_item.xml    | 8 ++++----
 .../ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision  | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_item.xml b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_item.xml
index cde593a346..a9160eee5e 100644
--- a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_item.xml
+++ b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_item.xml
@@ -102,11 +102,11 @@ CREATE TABLE `item` (\n
   `variation_text` VARCHAR(255),\n
   `simulation_state` VARCHAR(255) default \'\',\n
   KEY `uid` (`uid`),\n
-  KEY `node_uid` (`node_uid`),\n
   KEY `section_uid` (`section_uid`),\n
   KEY `resource_uid` (`resource_uid`),\n
   KEY `variation_text` (`variation_text`),\n
-  KEY `aggregate_simulation_state_date` (`aggregate_uid`,`simulation_state`,`date`)\n
+  KEY `aggregate_simulation_state_date` (`aggregate_uid`,`simulation_state`,`date`),\n
+  KEY `node_simulation_state_date` (`node_uid`,`simulation_state`,`date`)\n
 ) TYPE=InnoDB;\n
 </string> </value>
         </item>
@@ -158,11 +158,11 @@ CREATE TABLE `item` (\n
   `variation_text` VARCHAR(255),\n
   `simulation_state` VARCHAR(255) default \'\',\n
   KEY `uid` (`uid`),\n
-  KEY `node_uid` (`node_uid`),\n
   KEY `section_uid` (`section_uid`),\n
   KEY `resource_uid` (`resource_uid`),\n
   KEY `variation_text` (`variation_text`),\n
-  KEY `aggregate_simulation_state_date` (`aggregate_uid`,`simulation_state`,`date`)\n
+  KEY `aggregate_simulation_state_date` (`aggregate_uid`,`simulation_state`,`date`),\n
+  KEY `node_simulation_state_date` (`node_uid`,`simulation_state`,`date`)\n
 ) TYPE=InnoDB;\n
 </string> </value>
                     </item>
diff --git a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision
index 8bfa2f5ecd..eaf7a13d15 100644
--- a/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision
+++ b/product/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision
@@ -1 +1 @@
-86
\ No newline at end of file
+87
\ No newline at end of file
-- 
GitLab