fixed mistakes
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user