From 66aa47ef26ed1287e3929ae8faab8adabc29fb41 Mon Sep 17 00:00:00 2001 From: mnoskov Date: Sun, 26 Apr 2026 13:44:42 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=82=20=D0=BF=D1=80=D0=BE=D0=B5?= =?UTF-8?q?=D0=BA=D1=82:=20DWH.=20=D0=AD=D1=82=D0=B0=D0=BF=203.=20=D0=A1?= =?UTF-8?q?=D0=BB=D0=BE=D0=B9=20Core=20=E2=80=94=20=D0=BE=D0=B1=D0=BE?= =?UTF-8?q?=D0=B3=D0=B0=D1=89=D1=91=D0=BD=D0=BD=D1=8B=D0=B5=20=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=BD=D1=8B=D0=B5.=20=D0=A0=D0=90=D0=91=D0=9E=D0=A2?= =?UTF-8?q?=D0=90=20=D0=9D=D0=90=D0=94=20=D0=9E=D0=A8=D0=98=D0=91=D0=9A?= =?UTF-8?q?=D0=90=D0=9C=D0=98=20-=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B5=D1=89=D1=91=20=D0=B8=D0=BD=D0=B4=D0=B5=D0=BA?= =?UTF-8?q?=D1=81=D0=BE=D0=B2=20=D0=B2=20fact=5Flesson=5Fviews=20=D0=B8=20?= =?UTF-8?q?=D0=B2=20enrollments.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mnoskov/greenplum/Пет проект: DWH/Step_3_core_layer.sql | 5 +++++ 1 file changed, 5 insertions(+) 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