From ff1a61dfb5ff9068c4803c3875aadfcc8f573ad1 Mon Sep 17 00:00:00 2001 From: Jon Betts Date: Thu, 15 Jun 2023 18:37:56 +0100 Subject: [PATCH] fixup --- .../01_groups/01_group_activity/02_initial_fill.sql | 3 ++- .../01_groups/02_group_bubbled_activity/02_initial_fill.sql | 3 ++- .../01_groups/03_group_bubbled_counts/02_initial_fill.sql | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/01_group_activity/02_initial_fill.sql b/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/01_group_activity/02_initial_fill.sql index d300c8258c..7550bc4c3b 100644 --- a/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/01_group_activity/02_initial_fill.sql +++ b/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/01_group_activity/02_initial_fill.sql @@ -5,4 +5,5 @@ REFRESH MATERIALIZED VIEW report.group_activity; ANALYSE report.group_activity; -- A unique index is mandatory for concurrent updates used in the refresh -CREATE UNIQUE INDEX group_activity_created_week_group_id_idx ON report.group_activity (created_week, group_id); +CREATE UNIQUE INDEX group_activity_created_week_group_id_idx + ON report.group_activity (group_id, created_week); diff --git a/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/02_group_bubbled_activity/02_initial_fill.sql b/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/02_group_bubbled_activity/02_initial_fill.sql index ade8dda822..1831a5034c 100644 --- a/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/02_group_bubbled_activity/02_initial_fill.sql +++ b/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/02_group_bubbled_activity/02_initial_fill.sql @@ -5,4 +5,5 @@ REFRESH MATERIALIZED VIEW report.group_bubbled_activity; ANALYSE report.group_bubbled_activity; -- A unique index is mandatory for concurrent updates used in the refresh -CREATE UNIQUE INDEX group_bubbled_activity_created_week_group_id_idx ON report.group_bubbled_activity (created_week, group_id); +CREATE UNIQUE INDEX group_bubbled_activity_created_week_group_id_idx + ON report.group_bubbled_activity (group_id, created_week); diff --git a/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/03_group_bubbled_counts/02_initial_fill.sql b/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/03_group_bubbled_counts/02_initial_fill.sql index fd4ce8dc11..d3317cc918 100644 --- a/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/03_group_bubbled_counts/02_initial_fill.sql +++ b/lms/data_tasks/report/create_from_scratch/04_activity_counts/01_groups/03_group_bubbled_counts/02_initial_fill.sql @@ -5,4 +5,5 @@ REFRESH MATERIALIZED VIEW report.group_bubbled_counts; ANALYSE report.group_bubbled_counts; -- A unique index is mandatory for concurrent updates used in the refresh -CREATE UNIQUE INDEX group_bubbled_counts_group_id_idx ON report.group_bubbled_counts (group_id); +CREATE UNIQUE INDEX group_bubbled_counts_group_id_idx + ON report.group_bubbled_counts (group_id);