From 366d06dcbd613048165fcb64b4f11658d62904ad Mon Sep 17 00:00:00 2001 From: bot-backend Date: Sat, 4 Jul 2026 03:09:44 +0500 Subject: [PATCH] =?UTF-8?q?docs(sql):=20=D0=BC=D0=B8=D0=B3=D1=80=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F=20186=20=E2=80=94=20=D0=BA=D0=BE=D0=BC=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8=D0=B9=20=D0=B0=D0=BA=D1=82?= =?UTF-8?q?=D1=83=D0=B0=D0=BB=D0=B8=D0=B7=D0=B8=D1=80=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=20(=D0=B8=D0=BD=D0=B4=D0=B5=D0=BA=D1=81=20=D1=83=D0=B6?= =?UTF-8?q?=D0=B5=20=D0=BD=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B4=D0=B5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...86_objective_lots_history_offer_trend_covering_idx.sql | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/data/sql/186_objective_lots_history_offer_trend_covering_idx.sql b/data/sql/186_objective_lots_history_offer_trend_covering_idx.sql index 34a85fc7..ce79f49c 100644 --- a/data/sql/186_objective_lots_history_offer_trend_covering_idx.sql +++ b/data/sql/186_objective_lots_history_offer_trend_covering_idx.sql @@ -50,12 +50,12 @@ -- бы годиться для будущих is-sold-agnostic чтений, а выигрыш поверх price-partial -- мал — Index-Only и так снимает heap-походы. -- --- ОЖИДАЕМЫЙ ЭФФЕКТ (гипотеза, проверяется post-deploy — индекс на проде ещё не --- создан): внутренний `Index Scan using objective_lots_history_lot_idx` + heap +-- ЭФФЕКТ (прод-верифицирован 2026-07-04: индекс УЖЕ создан руками CONCURRENTLY +-- до мержа + зарегистрирован в _schema_migrations, деплой = no-op): внутренний `Index Scan using objective_lots_history_lot_idx` + heap -- fetch → `Index Only Scan using objective_lots_history_offer_trend_idx`, -- Heap Fetches ≈ 0, Buffers на history-узле падают с ~590k до ~десятков k, --- Execution с ~6.8 s до субсекунды на этом же центре. Post-deploy verify — --- команда в ответе воркера (EXPLAIN ANALYZE того же `hist`). +-- Execution 6789 мс → 1072 мс (6.3×) на том же центре — подтверждено живым +-- EXPLAIN ANALYZE после создания. -- -- ── РАЗМЕР / ВРЕМЯ BUILD ───────────────────────────────────────────────────── -- Таблица objective_lots_history: 2 245 510 строк, 538 MB total (282 MB heap,