From cbbbcae5b03a9be2c9534e1faed425df869b9638 Mon Sep 17 00:00:00 2001 From: Jan Kvetina Date: Mon, 4 Jul 2022 04:52:09 +0200 Subject: [PATCH] Index cleanup --- database/indexes/fk_navigation_parent.sql | 8 +++++--- database/indexes/fk_users_roles_role_id.sql | 8 +++++--- database/indexes/fk_users_roles_user_id.sql | 8 +++++--- database/indexes/pk_apps.sql | 3 --- database/indexes/pk_events.sql | 3 --- database/indexes/pk_log_events.sql | 3 --- database/indexes/pk_logs.sql | 3 --- database/indexes/pk_mail_queue.sql | 3 --- database/indexes/pk_mail_schedules.sql | 3 --- database/indexes/pk_mail_subscriptions.sql | 3 --- database/indexes/pk_mail_templates.sql | 3 --- database/indexes/pk_navigation.sql | 3 --- database/indexes/pk_obj_views_source.sql | 3 --- database/indexes/pk_poll_answers.sql | 3 --- database/indexes/pk_poll_questions.sql | 3 --- database/indexes/pk_poll_results.sql | 3 --- database/indexes/pk_roles.sql | 3 --- database/indexes/pk_sessions.sql | 3 --- database/indexes/pk_translated_items.sql | 3 --- database/indexes/pk_translated_messages.sql | 3 --- database/indexes/pk_user_messages.sql | 3 --- database/indexes/pk_user_roles.sql | 3 --- database/indexes/pk_users.sql | 3 --- database/indexes/uq_logs_blacklist.sql | 3 --- database/indexes/uq_setting_contexts.sql | 3 --- database/indexes/uq_settings.sql | 3 --- database/indexes/uq_users_user_login.sql | 3 --- 27 files changed, 15 insertions(+), 81 deletions(-) delete mode 100644 database/indexes/pk_apps.sql delete mode 100644 database/indexes/pk_events.sql delete mode 100644 database/indexes/pk_log_events.sql delete mode 100644 database/indexes/pk_logs.sql delete mode 100644 database/indexes/pk_mail_queue.sql delete mode 100644 database/indexes/pk_mail_schedules.sql delete mode 100644 database/indexes/pk_mail_subscriptions.sql delete mode 100644 database/indexes/pk_mail_templates.sql delete mode 100644 database/indexes/pk_navigation.sql delete mode 100644 database/indexes/pk_obj_views_source.sql delete mode 100644 database/indexes/pk_poll_answers.sql delete mode 100644 database/indexes/pk_poll_questions.sql delete mode 100644 database/indexes/pk_poll_results.sql delete mode 100644 database/indexes/pk_roles.sql delete mode 100644 database/indexes/pk_sessions.sql delete mode 100644 database/indexes/pk_translated_items.sql delete mode 100644 database/indexes/pk_translated_messages.sql delete mode 100644 database/indexes/pk_user_messages.sql delete mode 100644 database/indexes/pk_user_roles.sql delete mode 100644 database/indexes/pk_users.sql delete mode 100644 database/indexes/uq_logs_blacklist.sql delete mode 100644 database/indexes/uq_setting_contexts.sql delete mode 100644 database/indexes/uq_settings.sql delete mode 100644 database/indexes/uq_users_user_login.sql diff --git a/database/indexes/fk_navigation_parent.sql b/database/indexes/fk_navigation_parent.sql index 83cea67..1aeed59 100644 --- a/database/indexes/fk_navigation_parent.sql +++ b/database/indexes/fk_navigation_parent.sql @@ -1,3 +1,5 @@ -CREATE INDEX "CORE"."FK_NAVIGATION_PARENT" ON "CORE"."NAVIGATION" ("APP_ID", "PARENT_ID") - TABLESPACE "DATA" -/ +CREATE INDEX fk_navigation_parent + ON navigation (app_id, parent_id) + COMPUTE STATISTICS + TABLESPACE "DATA"; + diff --git a/database/indexes/fk_users_roles_role_id.sql b/database/indexes/fk_users_roles_role_id.sql index 8e7f582..e949c3b 100644 --- a/database/indexes/fk_users_roles_role_id.sql +++ b/database/indexes/fk_users_roles_role_id.sql @@ -1,3 +1,5 @@ -CREATE INDEX "CORE"."FK_USERS_ROLES_ROLE_ID" ON "CORE"."USER_ROLES" ("APP_ID", "ROLE_ID") - TABLESPACE "DATA" -/ +CREATE INDEX fk_users_roles_role_id + ON user_roles (app_id, role_id) + COMPUTE STATISTICS + TABLESPACE "DATA"; + diff --git a/database/indexes/fk_users_roles_user_id.sql b/database/indexes/fk_users_roles_user_id.sql index 3d24f96..1c6f89b 100644 --- a/database/indexes/fk_users_roles_user_id.sql +++ b/database/indexes/fk_users_roles_user_id.sql @@ -1,3 +1,5 @@ -CREATE INDEX "CORE"."FK_USERS_ROLES_USER_ID" ON "CORE"."USER_ROLES" ("USER_ID") - TABLESPACE "DATA" -/ +CREATE INDEX fk_users_roles_user_id + ON user_roles (user_id) + COMPUTE STATISTICS + TABLESPACE "DATA"; + diff --git a/database/indexes/pk_apps.sql b/database/indexes/pk_apps.sql deleted file mode 100644 index 65140bc..0000000 --- a/database/indexes/pk_apps.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_APPS" ON "CORE"."APPS" ("APP_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_events.sql b/database/indexes/pk_events.sql deleted file mode 100644 index ba8e20d..0000000 --- a/database/indexes/pk_events.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_EVENTS" ON "CORE"."EVENTS" ("APP_ID", "EVENT_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_log_events.sql b/database/indexes/pk_log_events.sql deleted file mode 100644 index b0adca3..0000000 --- a/database/indexes/pk_log_events.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_LOG_EVENTS" ON "CORE"."LOG_EVENTS" ("LOG_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_logs.sql b/database/indexes/pk_logs.sql deleted file mode 100644 index 4a2cb9d..0000000 --- a/database/indexes/pk_logs.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_LOGS" ON "CORE"."LOGS" ("LOG_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_mail_queue.sql b/database/indexes/pk_mail_queue.sql deleted file mode 100644 index 7c4e354..0000000 --- a/database/indexes/pk_mail_queue.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_MAIL_QUEUE" ON "CORE"."MAIL_QUEUE" ("QUEUE_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_mail_schedules.sql b/database/indexes/pk_mail_schedules.sql deleted file mode 100644 index 34ae781..0000000 --- a/database/indexes/pk_mail_schedules.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_MAIL_SCHEDULES" ON "CORE"."MAIL_SCHEDULES" ("APP_ID", "SCHEDULE_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_mail_subscriptions.sql b/database/indexes/pk_mail_subscriptions.sql deleted file mode 100644 index e1ea480..0000000 --- a/database/indexes/pk_mail_subscriptions.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_MAIL_SUBSCRIPTIONS" ON "CORE"."MAIL_SUBSCRIPTIONS" ("APP_ID", "EVENT_ID", "ROLE_ID", "SCHEDULE_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_mail_templates.sql b/database/indexes/pk_mail_templates.sql deleted file mode 100644 index 2c8beed..0000000 --- a/database/indexes/pk_mail_templates.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_MAIL_TEMPLATES" ON "CORE"."MAIL_TEMPLATES" ("APP_ID", "TEMPLATE_ID", "LANG_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_navigation.sql b/database/indexes/pk_navigation.sql deleted file mode 100644 index fc82991..0000000 --- a/database/indexes/pk_navigation.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_NAVIGATION" ON "CORE"."NAVIGATION" ("APP_ID", "PAGE_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_obj_views_source.sql b/database/indexes/pk_obj_views_source.sql deleted file mode 100644 index e458b50..0000000 --- a/database/indexes/pk_obj_views_source.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_OBJ_VIEWS_SOURCE" ON "CORE"."OBJ_VIEWS_SOURCE" ("OWNER", "NAME", "LINE") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_poll_answers.sql b/database/indexes/pk_poll_answers.sql deleted file mode 100644 index 4601010..0000000 --- a/database/indexes/pk_poll_answers.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_POLL_ANSWERS" ON "CORE"."POLL_ANSWERS" ("QUESTION_ID", "ANSWER_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_poll_questions.sql b/database/indexes/pk_poll_questions.sql deleted file mode 100644 index 6517e8f..0000000 --- a/database/indexes/pk_poll_questions.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_POLL_QUESTIONS" ON "CORE"."POLL_QUESTIONS" ("QUESTION_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_poll_results.sql b/database/indexes/pk_poll_results.sql deleted file mode 100644 index 371cf99..0000000 --- a/database/indexes/pk_poll_results.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_POLL_RESULTS" ON "CORE"."POLL_RESULTS" ("QUESTION_ID", "ANSWER_ID", "USER_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_roles.sql b/database/indexes/pk_roles.sql deleted file mode 100644 index d0e611c..0000000 --- a/database/indexes/pk_roles.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_ROLES" ON "CORE"."ROLES" ("APP_ID", "ROLE_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_sessions.sql b/database/indexes/pk_sessions.sql deleted file mode 100644 index fad48be..0000000 --- a/database/indexes/pk_sessions.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_SESSIONS" ON "CORE"."SESSIONS" ("APP_ID", "SESSION_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_translated_items.sql b/database/indexes/pk_translated_items.sql deleted file mode 100644 index 055c8f8..0000000 --- a/database/indexes/pk_translated_items.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_TRANSLATED_ITEMS" ON "CORE"."TRANSLATED_ITEMS" ("APP_ID", "PAGE_ID", "ITEM_NAME") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_translated_messages.sql b/database/indexes/pk_translated_messages.sql deleted file mode 100644 index 355a867..0000000 --- a/database/indexes/pk_translated_messages.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_TRANSLATED_MESSAGES" ON "CORE"."TRANSLATED_MESSAGES" ("APP_ID", "MESSAGE") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_user_messages.sql b/database/indexes/pk_user_messages.sql deleted file mode 100644 index ef0790d..0000000 --- a/database/indexes/pk_user_messages.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_USER_MESSAGES" ON "CORE"."USER_MESSAGES" ("APP_ID", "USER_ID", "MESSAGE_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_user_roles.sql b/database/indexes/pk_user_roles.sql deleted file mode 100644 index 672cbb5..0000000 --- a/database/indexes/pk_user_roles.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_USER_ROLES" ON "CORE"."USER_ROLES" ("APP_ID", "USER_ID", "ROLE_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/pk_users.sql b/database/indexes/pk_users.sql deleted file mode 100644 index ae2831c..0000000 --- a/database/indexes/pk_users.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."PK_USERS" ON "CORE"."USERS" ("USER_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/uq_logs_blacklist.sql b/database/indexes/uq_logs_blacklist.sql deleted file mode 100644 index 74fc4d8..0000000 --- a/database/indexes/uq_logs_blacklist.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."UQ_LOGS_BLACKLIST" ON "CORE"."LOGS_BLACKLIST" ("APP_ID", "USER_ID", "PAGE_ID", "FLAG", "MODULE_LIKE", "ACTION_LIKE") - TABLESPACE "DATA" -/ diff --git a/database/indexes/uq_setting_contexts.sql b/database/indexes/uq_setting_contexts.sql deleted file mode 100644 index ab6c91d..0000000 --- a/database/indexes/uq_setting_contexts.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."UQ_SETTING_CONTEXTS" ON "CORE"."SETTING_CONTEXTS" ("APP_ID", "CONTEXT_ID") - TABLESPACE "DATA" -/ diff --git a/database/indexes/uq_settings.sql b/database/indexes/uq_settings.sql deleted file mode 100644 index efbfa10..0000000 --- a/database/indexes/uq_settings.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."UQ_SETTINGS" ON "CORE"."SETTINGS" ("APP_ID", "SETTING_NAME", "SETTING_CONTEXT") - TABLESPACE "DATA" -/ diff --git a/database/indexes/uq_users_user_login.sql b/database/indexes/uq_users_user_login.sql deleted file mode 100644 index be0c4be..0000000 --- a/database/indexes/uq_users_user_login.sql +++ /dev/null @@ -1,3 +0,0 @@ -CREATE UNIQUE INDEX "CORE"."UQ_USERS_USER_LOGIN" ON "CORE"."USERS" ("USER_LOGIN") - TABLESPACE "DATA" -/