wiki:ReviewsFullIndex

Индекс: v_reviews_full_index

Датотека indexes/v_reviews_full_index.sql
Шема kbnteam
Поврзани прегледи v_reviews_full (исто така користен во v_orders_full, v_driver_deliveries, v_contracts_revenue, v_company_billing_overview)

Опис

Единечен индекс за поддршка на JOIN-от помеѓу customer_order и company_order во прегледот v_reviews_full. Иако датотеката е именувана по прегледот за прегледи, индексот е споделен и го користат повеќе прегледи.

DDL

-- indexes/v_reviews_full_index.sql
CREATE INDEX IF NOT EXISTS idx_customer_order_comp_order_id
ON kbnteam.customer_order (comp_order_id);

Поддржани прегледи

Преглед Начин на употреба
v_reviews_full JOIN customer_ordercompany_order по comp_order_id (Гранка 1: order reviews)
v_orders_full Иста патека, исто поле
v_driver_deliveries LEFT JOIN customer_order по comp_order_id
v_contracts_revenue CTE contract_metrics — JOIN по comp_order_id
v_company_billing_overview CTE invoice_totals — LEFT JOIN по comp_order_id

Колонски план

Колона Позиција Причина
comp_order_id Единечна FK колона — поврзување на customer_order со company_order

Верификација

SELECT indexname, indexdef
FROM pg_indexes
WHERE schemaname = 'kbnteam'
  AND indexname = 'idx_customer_order_comp_order_id';

Напомена за дупликати

Овој индекс е дефиниран и во v_orders_full_index.sql, v_driver_deliveries_index.sql, v_contracts_revenue_index.sql и v_company_billing_overview_index.sql. Клаузулата IF NOT EXISTS гарантира дека ќе биде создаден само еднаш, без разлика кој фајл ќе биде извршен прв.

Last modified 2 weeks ago Last modified on 05/10/26 14:42:27
Note: See TracWiki for help on using the wiki.