diff --git a/mnoskov/greenplum/Пет проект: DWH/Step_3_core_layer.sql b/mnoskov/greenplum/Пет проект: DWH/Step_3_core_layer.sql index c44753d..e03b401 100644 --- a/mnoskov/greenplum/Пет проект: DWH/Step_3_core_layer.sql +++ b/mnoskov/greenplum/Пет проект: DWH/Step_3_core_layer.sql @@ -44,6 +44,9 @@ CREATE TABLE core.fact_lesson_views ( viewed_at timestamptz NOT NULL ) DISTRIBUTED BY (user_id); CREATE INDEX idx_fact_lesson_views_viewed_at ON core.fact_lesson_views(viewed_at); +CREATE INDEX idx_fact_lesson_views_user_id ON core.fact_lesson_views(user_id); +CREATE INDEX idx_fact_lesson_views_lesson_id ON core.fact_lesson_views(lesson_id); +CREATE INDEX idx_fact_lesson_views_course_id ON core.fact_lesson_views(course_id); --DROP TABLE IF EXISTS core.enrollments; CREATE TABLE core.enrollments ( @@ -51,6 +54,8 @@ CREATE TABLE core.enrollments ( course_id bigint NOT NULL REFERENCES core.dim_course(course_id), enrolled_at timestamptz NOT NULL ) DISTRIBUTED BY (user_id); +CREATE INDEX idx_enrollments_user_id ON core.enrollments(user_id); +CREATE INDEX idx_enrollments_course_id ON core.enrollments(course_id); --6