Индекс: 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_order → company_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 гарантира дека ќе биде создаден само еднаш, без разлика кој фајл ќе биде извршен прв.