Changes between Version 19 and Version 20 of QueryOptimization


Ignore:
Timestamp:
05/27/26 00:04:02 (19 hours ago)
Author:
233248
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QueryOptimization

    v19 v20  
    161161Времето на извршување на операциите останува исто.
    162162
     163
     164
     165== View 7: Правни договори со потписници ==
     166'''Примарен филтер''' за погледот vw_dogovori_detali ќе биде според klient_id, односно според клиентот за кој се прикажуваат договорите. Дополнително, погледот може да се користи и за пребарување според dogovor_id, usluga_id или статус на договорот.
     167
     168
     169Овој поглед ќе '''се користи за''' преглед на правните договори поврзани со клиентите. Преку него се прикажуваат податоци за договорот, како што се наслов, статус, датум на потпишување, клиентот на кој му припаѓа договорот и услугата за која е склучен договорот. Овој поглед е корисен за банкарски службеник кога треба да ги провери договорите на конкретен клиент.
     170
     171
     172'''Иницијалното време''' за извршување на погледот без дополнителен индекс изнесува 17 ms. Вкупно време од 367 ms, но од тоа 17 ms е реалното execution време, додека 350 ms се однесуваат на fetching, односно преземање и прикажување на резултатите. Затоа како релевантно време за базата се зема execution времето од 17 ms. Ова време е многу мало и е целосно прифатливо за апликацијата.
     173
     174
     175
     176[[Image(view7.png, width=800)]]
     177
     178
     179
     180Од графичкиот план на извршување може да се забележи дека PostgreSQL користи Nested Loop операции и Index Scan врз табелата klient, бидејќи пребарувањето се прави според klient_id. Во планот се забележува и Full Scan / Seq Scan на табелата dogovor, но бидејќи бројот на редови што се обработуваат е мал и целокупното execution време е само 17 ms, ова не претставува проблем. Иако постои full scan на табелата dogovor, времето на извршување е доволно мало. Поради тоа, во моменталната состојба нема потреба од задолжително индексирање за овој поглед.
     181
     182[[Image(view7.1.png, width=800)]]
     183[[Image(view7.2.png, width=800)]]
     184
     185
     186Нема потреба да се преуредува прашалникот.
     187Времето на извршување на операциите останува исто.
     188
     189