Changes between Version 5 and Version 6 of ReviewsFullView


Ignore:
Timestamp:
09/16/26 11:54:57 (11 days ago)
Author:
223235
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReviewsFullView

    v5 v6  
    44|| Шема || `kbnteam` ||
    55|| Категорија || Рецензии ||
    6 || Поврзани индекси || [wiki:ReviewsFullIndex Индекси за рецензии] ||
     6|| Индексна поддршка || Постоечка индексна поддршка ||
    77
    88== Опис ==
    … …  
    115115== Индексна поддршка ==
    116116
    117 `order_review(review_id)`, `order_review(order_id)`, `delivery_review(review_id)` и `delivery_review(delivery_id)` имаат уникатни индекси. `company_order(delivery_id)` исто така е уникатен. Останатите потребни индекси се споделени со нарачките и доставите.
    118 
    119 ||= Индекс ||= Табела и колони ||= Намена ||
    120 || `idx_company_order_company_id` || `company_order(company_id)` || Пронаоѓање компаниски нарачки по компанија. ||
    121 || `idx_customer_order_comp_order_id` || `customer_order(comp_order_id)` || Пронаоѓање клиентски нарачки по компаниска нарачка. ||
    122 || `idx_delivery_driver_user_id_delivery_date` || `delivery(driver_user_id, delivery_date)` || Пронаоѓање достави по доставувач; во прегледите за нарачки и достави и по датум. ||
    123 || `idx_customer_order_customer_user_id_order_datetime` || `customer_order(customer_user_id, order_datetime DESC)` || Пронаоѓање нарачки по клиент; поддршка за пристап по датум во рамки на клиентот. ||
    124 
    125 {{{
    126 #!sql
    127 CREATE INDEX IF NOT EXISTS idx_company_order_company_id
    128 ON kbnteam.company_order (company_id);
    129 
    130 CREATE INDEX IF NOT EXISTS idx_customer_order_comp_order_id
    131 ON kbnteam.customer_order (comp_order_id);
    132 
    133 CREATE INDEX IF NOT EXISTS idx_delivery_driver_user_id_delivery_date
    134 ON kbnteam.delivery (driver_user_id, delivery_date);
    135 
    136 CREATE INDEX IF NOT EXISTS idx_customer_order_customer_user_id_order_datetime
    137 ON kbnteam.customer_order (customer_user_id, order_datetime DESC);
    138 }}}
    139 
    140 === Проверка на индексите ===
    141 
    142 {{{
    143 #!sql
    144 SELECT tablename, indexname, indexdef
    145 FROM pg_indexes
    146 WHERE schemaname = 'kbnteam'
    147   AND indexname IN (
    148     'idx_company_order_company_id',
    149     'idx_customer_order_comp_order_id',
    150     'idx_delivery_driver_user_id_delivery_date',
    151     'idx_customer_order_customer_user_id_order_datetime'
    152 )
    153 ORDER BY tablename, indexname;
    154 }}}
     117За овој поглед не се додава посебна група индекси. Постоечката индексна поддршка е доволна за тестираните прашалници. Индексите на заедничките табели можат да се користат и од други погледи.
    155118
    156119== Тестирање на перформанси ==