fixed mistakes

This commit is contained in:
Dmitry Medvedev
2026-07-23 00:09:45 +05:00
parent f443cd4855
commit 292e4da4bc
7 changed files with 17 additions and 14 deletions
+5 -5
View File
@@ -30,7 +30,7 @@
- по дням.
2. Для каждого варианта напиши:
- примерно сколько будет партиций за 10 лет;
по годам - 10, по месяцам - 12, по дням 7.
по годам - 10 * 1 = 10, по месяцам - 10 * 12 = 120, по дням 366 * 2 + 365 * 4 = 2652.
- плюсы и минусы (удаление старых данных, поддержка, скорость запросов).
@@ -54,16 +54,16 @@
- создать несколько партиций (например, по годам или другим диапазонам дат), чтобы вставка строк с разными датами автоматически попадала в нужную партицию;
CREATE TABLE orderz_2023 PARTITION OF orderz
FOR VALUES FROM ('2023-01-01') TO ('2023-12-31');
FOR VALUES FROM ('2023-01-01') TO ('2024-01-01');
CREATE TABLE orderz_2024 PARTITION OF orderz
FOR VALUES FROM ('2024-01-01') TO ('2024-12-31');
FOR VALUES FROM ('2024-01-01') TO ('2025-01-01');
CREATE TABLE orderz_2025 PARTITION OF orderz
FOR VALUES FROM ('2025-01-01') TO ('2025-12-31');
FOR VALUES FROM ('2025-01-01') TO ('2026-01-01');
CREATE TABLE orderz_before_2023 PARTITION OF orderz
FOR VALUES FROM ('2000-01-01') TO ('2022-12-31');
FOR VALUES FROM ('2000-01-01') TO ('2023-01-01');
- вставить тестовые данные с разными датами;
INSERT INTO orderz (user_id, order_date, status)
VALUES