chore(tradein): drop v_street_sales_vs_listings (hotfix к 067 PR K)
View имел JOIN без street match — связывал deals «Бисертская» с listings «Уральских Рабочих» если совпадали (rooms, area, date). Генерил 50k spurious cross-street pairs. TVF street_sales_vs_listings(...) корректен (filter both sides по street_pattern). View никем не используется — endpoint /sales-vs-listings вызывает TVF напрямую. Applied on prod manually before commit (DROP VIEW idempotent).
This commit is contained in:
parent
39da0f0644
commit
01d9afd3f0
1 changed files with 18 additions and 0 deletions
|
|
@ -0,0 +1,18 @@
|
||||||
|
-- 068_drop_v_street_sales_vs_listings.sql
|
||||||
|
-- Hotfix к PR K (067): view v_street_sales_vs_listings имел JOIN без street
|
||||||
|
-- match — связывал deals «Бисертская» с listings «Уральских Рабочих» если
|
||||||
|
-- совпадали rooms + area + date. Генерил 50k spurious pairs.
|
||||||
|
--
|
||||||
|
-- TVF street_sales_vs_listings(...) в 067 корректен (filter both sides
|
||||||
|
-- по street_pattern). View по факту никем не используется (endpoint
|
||||||
|
-- /api/v1/sales-vs-listings вызывает TVF напрямую).
|
||||||
|
--
|
||||||
|
-- Решение: drop view. Если когда-то понадобится analytical view, надо
|
||||||
|
-- добавлять JOIN condition через address LIKE pattern или house_id match
|
||||||
|
-- (через listing_sources). Отдельный PR.
|
||||||
|
|
||||||
|
BEGIN;
|
||||||
|
|
||||||
|
DROP VIEW IF EXISTS v_street_sales_vs_listings;
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
Loading…
Add table
Reference in a new issue