| | 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 | |