From 03f97b1201d2c09add64f04e860c8a417f79cf92 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Tue, 20 Nov 2012 16:37:15 -0400 Subject: [PATCH 1/2] BUG 10089 Mejoras en el rendimiento del plugin para KnowledgeTree SOLVED - CURLOPT_VERBOSE option of debug en true. - was disable option debug writing in error_log. - was add index for tables APP_DOCUMENT (indexAppDocument) and KT_DOCUMENT (indexKtDocument) --- workflow/engine/config/schema.xml | 18 ++++++++++++++++++ workflow/engine/data/mssql/schema.sql | 2 ++ workflow/engine/data/mysql/schema.sql | 3 ++- workflow/engine/data/oracle/schema.sql | 1 + 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/workflow/engine/config/schema.xml b/workflow/engine/config/schema.xml index 673545496..2cbaf78ff 100755 --- a/workflow/engine/config/schema.xml +++ b/workflow/engine/config/schema.xml @@ -198,6 +198,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/workflow/engine/data/mssql/schema.sql b/workflow/engine/data/mssql/schema.sql index 1d96a5d99..03323235f 100755 --- a/workflow/engine/data/mssql/schema.sql +++ b/workflow/engine/data/mssql/schema.sql @@ -165,6 +165,8 @@ CREATE TABLE [APP_DOCUMENT] CONSTRAINT APP_DOCUMENT_PK PRIMARY KEY ([APP_DOC_UID],[DOC_VERSION]) ); +CREATE INDEX [indexAppDocument] ON [APP_DOCUMENT] ([FOLDER_UID],[APP_DOC_UID]); + /* ---------------------------------------------------------------------- */ /* APP_MESSAGE */ /* ---------------------------------------------------------------------- */ diff --git a/workflow/engine/data/mysql/schema.sql b/workflow/engine/data/mysql/schema.sql index f78743d52..514e2b3fd 100755 --- a/workflow/engine/data/mysql/schema.sql +++ b/workflow/engine/data/mysql/schema.sql @@ -90,7 +90,8 @@ CREATE TABLE `APP_DOCUMENT` `APP_DOC_STATUS` VARCHAR(32) default 'ACTIVE' NOT NULL, `APP_DOC_STATUS_DATE` DATETIME, `APP_DOC_FIELDNAME` VARCHAR(150), - PRIMARY KEY (`APP_DOC_UID`,`DOC_VERSION`) + PRIMARY KEY (`APP_DOC_UID`,`DOC_VERSION`), + KEY `indexAppDocument`(`FOLDER_UID`, `APP_DOC_UID`) )ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Documents in an Application'; #----------------------------------------------------------------------------- #-- APP_MESSAGE diff --git a/workflow/engine/data/oracle/schema.sql b/workflow/engine/data/oracle/schema.sql index 1a6bf4140..dd3e02fc3 100755 --- a/workflow/engine/data/oracle/schema.sql +++ b/workflow/engine/data/oracle/schema.sql @@ -85,6 +85,7 @@ CREATE TABLE "APP_DOCUMENT" ADD CONSTRAINT "APP_DOCUMENT_PK" PRIMARY KEY ("APP_DOC_UID"); + CREATE INDEX "indexAppDocument" ON "APP_DOCUMENT" ("FOLDER_UID","APP_DOC_UID"); /* ----------------------------------------------------------------------- APP_MESSAGE From fe254a5d17d3e85b0692b1f201c3127087c1dce3 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Tue, 20 Nov 2012 16:42:26 -0400 Subject: [PATCH 2/2] BUG 10089 Mejoras en el rendimiento del plugin para KnowledgeTree SOLVED - CURLOPT_VERBOSE option of debug en true. - was disable option debug writing in error_log. - was add index for tables APP_DOCUMENT (indexAppDocument) and KT_DOCUMENT (indexKtDocument). --- workflow/engine/config/schema.xml | 1 + workflow/engine/data/mssql/schema.sql | 1 + workflow/engine/data/mysql/schema.sql | 1 + workflow/engine/data/oracle/schema.sql | 1 + 4 files changed, 4 insertions(+) diff --git a/workflow/engine/config/schema.xml b/workflow/engine/config/schema.xml index 2cbaf78ff..09f63c350 100755 --- a/workflow/engine/config/schema.xml +++ b/workflow/engine/config/schema.xml @@ -198,6 +198,7 @@ + diff --git a/workflow/engine/data/mssql/schema.sql b/workflow/engine/data/mssql/schema.sql index 03323235f..fbe9133ce 100755 --- a/workflow/engine/data/mssql/schema.sql +++ b/workflow/engine/data/mssql/schema.sql @@ -165,6 +165,7 @@ CREATE TABLE [APP_DOCUMENT] CONSTRAINT APP_DOCUMENT_PK PRIMARY KEY ([APP_DOC_UID],[DOC_VERSION]) ); + CREATE INDEX [indexAppDocument] ON [APP_DOCUMENT] ([FOLDER_UID],[APP_DOC_UID]); /* ---------------------------------------------------------------------- */ diff --git a/workflow/engine/data/mysql/schema.sql b/workflow/engine/data/mysql/schema.sql index 514e2b3fd..13ad27add 100755 --- a/workflow/engine/data/mysql/schema.sql +++ b/workflow/engine/data/mysql/schema.sql @@ -91,6 +91,7 @@ CREATE TABLE `APP_DOCUMENT` `APP_DOC_STATUS_DATE` DATETIME, `APP_DOC_FIELDNAME` VARCHAR(150), PRIMARY KEY (`APP_DOC_UID`,`DOC_VERSION`), + KEY `indexAppDocument`(`FOLDER_UID`, `APP_DOC_UID`) )ENGINE=MyISAM DEFAULT CHARSET='utf8' COMMENT='Documents in an Application'; #----------------------------------------------------------------------------- diff --git a/workflow/engine/data/oracle/schema.sql b/workflow/engine/data/oracle/schema.sql index dd3e02fc3..59b6ef8ea 100755 --- a/workflow/engine/data/oracle/schema.sql +++ b/workflow/engine/data/oracle/schema.sql @@ -85,6 +85,7 @@ CREATE TABLE "APP_DOCUMENT" ADD CONSTRAINT "APP_DOCUMENT_PK" PRIMARY KEY ("APP_DOC_UID"); + CREATE INDEX "indexAppDocument" ON "APP_DOCUMENT" ("FOLDER_UID","APP_DOC_UID"); /* -----------------------------------------------------------------------