TSK-836 create recommended Indexes for Postgres
This commit is contained in:
parent
01b028c9af
commit
781de79631
|
@ -0,0 +1,75 @@
|
|||
SET search_path TO taskana;
|
||||
|
||||
CREATE INDEX IDX_CLASSIFICATION_1 ON CLASSIFICATION
|
||||
(ID ASC, CUSTOM_8, CUSTOM_7, CUSTOM_6, CUSTOM_5, CUSTOM_4,
|
||||
CUSTOM_3, CUSTOM_2, CUSTOM_1, APPLICATION_ENTRY_POINT,
|
||||
SERVICE_LEVEL, PRIORITY, DESCRIPTION, NAME, MODIFIED,
|
||||
CREATED, VALID_IN_DOMAIN, DOMAIN, TYPE, CATEGORY, PARENT_KEY,
|
||||
PARENT_ID, KEY);
|
||||
COMMIT WORK ;
|
||||
|
||||
CREATE INDEX IDX_CLASSIFICATION_2 ON CLASSIFICATION
|
||||
(CATEGORY ASC, DOMAIN ASC, TYPE ASC, CUSTOM_1
|
||||
ASC, CUSTOM_8 ASC, CUSTOM_7 ASC, CUSTOM_6 ASC,
|
||||
CUSTOM_5 ASC, CUSTOM_4 ASC, CUSTOM_3 ASC, CUSTOM_2
|
||||
ASC, APPLICATION_ENTRY_POINT ASC, SERVICE_LEVEL
|
||||
ASC, PRIORITY ASC, DESCRIPTION ASC, NAME ASC,
|
||||
CREATED ASC, VALID_IN_DOMAIN ASC, PARENT_KEY ASC, PARENT_ID
|
||||
ASC, KEY ASC, ID ASC);
|
||||
COMMIT WORK ;
|
||||
|
||||
CREATE INDEX IDX_CLASSIFICATION_3 ON CLASSIFICATION
|
||||
(KEY ASC, DOMAIN ASC, CUSTOM_8, CUSTOM_7, CUSTOM_6,
|
||||
CUSTOM_5, CUSTOM_4, CUSTOM_3, CUSTOM_2, CUSTOM_1,
|
||||
APPLICATION_ENTRY_POINT, SERVICE_LEVEL, PRIORITY,
|
||||
DESCRIPTION, NAME, CREATED, VALID_IN_DOMAIN,
|
||||
TYPE, CATEGORY, PARENT_KEY, PARENT_ID, ID) ;
|
||||
COMMIT WORK ;
|
||||
|
||||
CREATE INDEX IDX_TASK_1 ON TASK
|
||||
(WORKBASKET_KEY ASC, DOMAIN DESC);
|
||||
COMMIT WORK ;
|
||||
|
||||
CREATE INDEX IDX_TASK_2 ON TASK
|
||||
(UPPER(POR_VALUE) ASC, WORKBASKET_ID ASC);
|
||||
COMMIT WORK ;
|
||||
|
||||
CREATE INDEX IDX_ATTACHMENT_1 ON ATTACHMENT
|
||||
(TASK_ID ASC) ;
|
||||
COMMIT WORK ;
|
||||
|
||||
CREATE INDEX IDX_ATTACHMENT_2 ON ATTACHMENT
|
||||
(TASK_ID ASC, RECEIVED ASC, CLASSIFICATION_ID
|
||||
ASC, CLASSIFICATION_KEY ASC, MODIFIED ASC, CREATED
|
||||
ASC, ID ASC) ;
|
||||
COMMIT WORK ;
|
||||
|
||||
CREATE INDEX IDX_WORKBASKET_1 ON WORKBASKET
|
||||
(ID ASC, ORG_LEVEL_4, ORG_LEVEL_3, ORG_LEVEL_2,
|
||||
ORG_LEVEL_1, OWNER, DESCRIPTION, TYPE, DOMAIN, NAME, KEY);
|
||||
COMMIT WORK ;
|
||||
|
||||
CREATE INDEX IDX_WORKBASKET_2 ON WORKBASKET
|
||||
(KEY ASC, DOMAIN ASC, ORG_LEVEL_4,
|
||||
ORG_LEVEL_3, ORG_LEVEL_2, ORG_LEVEL_1, CUSTOM_4,
|
||||
CUSTOM_3, CUSTOM_2, CUSTOM_1, OWNER, DESCRIPTION,
|
||||
TYPE, NAME, MODIFIED, CREATED, ID) ;
|
||||
COMMIT WORK ;
|
||||
|
||||
CREATE INDEX IDX_WORKBASKET_3 ON WORKBASKET
|
||||
(KEY ASC, DOMAIN ASC, ID) ;
|
||||
COMMIT WORK ;
|
||||
|
||||
CREATE INDEX IDX_WBAL_1 ON WORKBASKET_ACCESS_LIST
|
||||
(ACCESS_ID ASC, WORKBASKET_ID ASC, PERM_READ ASC) ;
|
||||
COMMIT WORK ;
|
||||
|
||||
CREATE INDEX IDX_WBAL_2 ON WORKBASKET_ACCESS_LIST
|
||||
(WORKBASKET_ID ASC, PERM_CUSTOM_12 ASC, PERM_CUSTOM_11
|
||||
ASC, PERM_CUSTOM_10 ASC, PERM_CUSTOM_9 ASC, PERM_CUSTOM_8
|
||||
ASC, PERM_CUSTOM_7 ASC, PERM_CUSTOM_6 ASC, PERM_CUSTOM_5
|
||||
ASC, PERM_CUSTOM_4 ASC, PERM_CUSTOM_3 ASC, PERM_CUSTOM_2
|
||||
ASC, PERM_CUSTOM_1 ASC, PERM_DISTRIBUTE ASC, PERM_TRANSFER
|
||||
ASC, PERM_APPEND ASC, PERM_OPEN ASC, PERM_READ
|
||||
ASC, ACCESS_ID ASC) ;
|
||||
COMMIT WORK ;
|
Loading…
Reference in New Issue