| | 138 | |
| | 139 | == View 6: Преглед на депозити по клиент == |
| | 140 | '''Примарен филтер''' за погледот vw_depoziti_klienti ќе биде според klient_id, односно според клиентот за кој се прикажуваат депозитите. Дополнително, погледот може да се користи и за пребарување според smetka_id, бидејќи депозитот е директно поврзан со сметка. |
| | 141 | |
| | 142 | |
| | 143 | Овој поглед ќе '''се користи за''' преглед на депозитите кои ги има конкретен клиент. Преку него се прикажуваат податоци за депозитот, како што се износот на депозитот, каматната стапка, типот на депозитот, бројот на сметката и основните податоци за клиентот. Овој поглед е корисен за банкарски службеник или клиент кога треба да се провери состојбата на депозитите поврзани со одреден клиент. |
| | 144 | |
| | 145 | |
| | 146 | '''Иницијалното време''' за извршување на погледот без дополнителен индекс изнесува 47 ms. Вкупно време од 368 ms, но од тоа 47 ms е реалното execution време, додека 321 ms се однесуваат на fetching, односно преземање и прикажување на резултатите. Затоа како релевантно време за базата се зема execution времето од 47 ms. Ова време е прифатливо за апликацијата, бидејќи погледот враќа мал број податоци и се извршува брзо. |
| | 147 | |
| | 148 | [[Image(view6.png, width=800)]] |
| | 149 | |
| | 150 | |
| | 151 | Од графичкиот план на извршување може да се забележи дека PostgreSQL користи Hash Join и Full Scan / Seq Scan на табелата depozit. Исто така, за табелата klient се користи Index Scan, бидејќи пребарувањето е според klient_id.Иако постои Full Scan на табелата depozit, времето на извршување е доволно мало и не создава проблем во моменталната состојба на базата. Поради тоа, нема потреба од задолжително креирање индекс само за овој поглед. |
| | 152 | |
| | 153 | |
| | 154 | [[Image(view6.1.png, width=800)]] |
| | 155 | [[Image(view6.2.png, width=800)]] |
| | 156 | |
| | 157 | |
| | 158 | Нема потреба да се преуредува прашалникот. |
| | 159 | |
| | 160 | |
| | 161 | Времето на извршување на операциите останува исто. |
| | 162 | |