From 79ecb72ad60c3d929e0e82005629fcfd39063128 Mon Sep 17 00:00:00 2001 From: Elena Mokeeva Date: Thu, 28 Sep 2023 15:07:39 +0200 Subject: [PATCH] Closes #2387 - add an index on TaskHistoryEvent table --- .../src/main/resources/sql/db2/taskana-schema-db2.sql | 4 ++++ .../sql/db2/taskana_schema_update_6.2.0_to_6.4.0_db2.sql | 5 +++++ .../src/main/resources/sql/oracle/taskana-schema-oracle.sql | 3 +++ .../oracle/taskana_schema_update_6.2.0_to_6.4.0_oracle.sql | 4 ++++ .../main/resources/sql/postgres/taskana-schema-postgres.sql | 3 +++ .../taskana_schema_update_6.2.0_to_6.4.0_postgres.sql | 4 ++++ 6 files changed, 23 insertions(+) diff --git a/common/taskana-common/src/main/resources/sql/db2/taskana-schema-db2.sql b/common/taskana-common/src/main/resources/sql/db2/taskana-schema-db2.sql index 4f26f174b..699e9dbc9 100644 --- a/common/taskana-common/src/main/resources/sql/db2/taskana-schema-db2.sql +++ b/common/taskana-common/src/main/resources/sql/db2/taskana-schema-db2.sql @@ -460,3 +460,7 @@ CREATE INDEX IDX_OBJECT_REFERE_ACCESS_LIST ON OBJECT_REFERENCE (VALUE ASC, TYPE ASC, SYSTEM_INSTANCE ASC, SYSTEM ASC, COMPANY ASC, ID ASC) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS; COMMIT WORK ; +CREATE INDEX IDX_TASK_ID_HISTORY_EVENT ON TASK_HISTORY_EVENT + (TASK_ID ASC) + ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS; +COMMIT WORK ; \ No newline at end of file diff --git a/common/taskana-common/src/main/resources/sql/db2/taskana_schema_update_6.2.0_to_6.4.0_db2.sql b/common/taskana-common/src/main/resources/sql/db2/taskana_schema_update_6.2.0_to_6.4.0_db2.sql index eae6af9cc..5a1398826 100644 --- a/common/taskana-common/src/main/resources/sql/db2/taskana_schema_update_6.2.0_to_6.4.0_db2.sql +++ b/common/taskana-common/src/main/resources/sql/db2/taskana_schema_update_6.2.0_to_6.4.0_db2.sql @@ -16,3 +16,8 @@ ALTER TABLE WORKBASKET ADD COLUMN CUSTOM_6 VARCHAR(255) NULL ADD COLUMN CUSTOM_7 VARCHAR(255) NULL ADD COLUMN CUSTOM_8 VARCHAR(255) NULL; + +CREATE INDEX IDX_TASK_ID_HISTORY_EVENT ON TASK_HISTORY_EVENT + (TASK_ID ASC) + ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS; +COMMIT WORK ; \ No newline at end of file diff --git a/common/taskana-common/src/main/resources/sql/oracle/taskana-schema-oracle.sql b/common/taskana-common/src/main/resources/sql/oracle/taskana-schema-oracle.sql index c3b6b9cbb..e161f2155 100644 --- a/common/taskana-common/src/main/resources/sql/oracle/taskana-schema-oracle.sql +++ b/common/taskana-common/src/main/resources/sql/oracle/taskana-schema-oracle.sql @@ -458,3 +458,6 @@ COMMIT WORK ; CREATE INDEX IDX_OBJECT_REFERE_ACCESS_LIST ON OBJECT_REFERENCE (VALUE ASC, TYPE ASC, SYSTEM_INSTANCE ASC, SYSTEM ASC, COMPANY ASC, ID ASC); COMMIT WORK ; +CREATE INDEX IDX_TASK_ID_HISTORY_EVENT ON TASK_HISTORY_EVENT + (TASK_ID ASC); +COMMIT WORK ; \ No newline at end of file diff --git a/common/taskana-common/src/main/resources/sql/oracle/taskana_schema_update_6.2.0_to_6.4.0_oracle.sql b/common/taskana-common/src/main/resources/sql/oracle/taskana_schema_update_6.2.0_to_6.4.0_oracle.sql index b5621c62c..257f00874 100644 --- a/common/taskana-common/src/main/resources/sql/oracle/taskana_schema_update_6.2.0_to_6.4.0_oracle.sql +++ b/common/taskana-common/src/main/resources/sql/oracle/taskana_schema_update_6.2.0_to_6.4.0_oracle.sql @@ -18,3 +18,7 @@ ADD ( CUSTOM_7 VARCHAR(255) NULL, CUSTOM_8 VARCHAR(255) NULL ); + +CREATE INDEX IDX_TASK_ID_HISTORY_EVENT ON TASK_HISTORY_EVENT + (TASK_ID ASC); +COMMIT WORK ; \ No newline at end of file diff --git a/common/taskana-common/src/main/resources/sql/postgres/taskana-schema-postgres.sql b/common/taskana-common/src/main/resources/sql/postgres/taskana-schema-postgres.sql index 56d8facfc..70ed91ef7 100644 --- a/common/taskana-common/src/main/resources/sql/postgres/taskana-schema-postgres.sql +++ b/common/taskana-common/src/main/resources/sql/postgres/taskana-schema-postgres.sql @@ -455,3 +455,6 @@ COMMIT WORK ; CREATE INDEX IDX_OBJECT_REFERE_ACCESS_LIST ON OBJECT_REFERENCE (VALUE ASC, TYPE ASC, SYSTEM_INSTANCE ASC, SYSTEM ASC, COMPANY ASC, ID ASC); COMMIT WORK ; +CREATE INDEX IDX_TASK_ID_HISTORY_EVENT ON TASK_HISTORY_EVENT + (TASK_ID ASC); +COMMIT WORK ; diff --git a/common/taskana-common/src/main/resources/sql/postgres/taskana_schema_update_6.2.0_to_6.4.0_postgres.sql b/common/taskana-common/src/main/resources/sql/postgres/taskana_schema_update_6.2.0_to_6.4.0_postgres.sql index b03574b12..fc11623db 100644 --- a/common/taskana-common/src/main/resources/sql/postgres/taskana_schema_update_6.2.0_to_6.4.0_postgres.sql +++ b/common/taskana-common/src/main/resources/sql/postgres/taskana_schema_update_6.2.0_to_6.4.0_postgres.sql @@ -17,3 +17,7 @@ ALTER TABLE WORKBASKET ADD COLUMN CUSTOM_6 VARCHAR(255) NULL, ADD COLUMN CUSTOM_7 VARCHAR(255) NULL, ADD COLUMN CUSTOM_8 VARCHAR(255) NULL; + +CREATE INDEX IDX_TASK_ID_HISTORY_EVENT ON TASK_HISTORY_EVENT + (TASK_ID ASC); +COMMIT WORK ;