Changes between Version 18 and Version 19 of QueryOptimization


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

--

Legend:

Unmodified
Added
Removed
Modified
  • QueryOptimization

    v18 v19  
    136136Времето на извршување на операциите останува исто.
    137137
     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