Changes between Version 7 and Version 8 of QueryOptimization


Ignore:
Timestamp:
05/26/26 23:22:44 (18 hours ago)
Author:
233248
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QueryOptimization

    v7 v8  
    5151Времето на извршување на операциите останува исто.
    5252
     53== View 3: Кредити и статус на рати ==
     54'''Примарен филтер''' за погледот vw_kreditni_rati_status ќе биде според klient_id, односно според клиентот за кој се проверуваат кредитите и нивните рати. Дополнително, погледот може да се користи и за пребарување според kredit_id, доколку е потребно да се прикажат сите рати за конкретен кредит.
    5355
     56
     57Овој поглед ќе '''се користи за''' преглед на кредитни рати и нивниот статус. Преку него може да се види кој клиент има кредит, кои рати се поврзани со тој кредит, износот на секоја рата, датумот на валута, статусот на ратата и валутата во која е изразен кредитот. Овој поглед е корисен за проверка дали ратите се платени, неплатени или задоцнети.
     58
     59
     60'''Иницијалното време''' за извршување на погледот без дополнителен индекс изнесува 59 ms. Вкупно време од 444 ms, но од тоа 59 ms е реалното execution време, додека 385 ms се однесуваат на fetching, односно преземање и прикажување на резултатите. Затоа како релевантно време за базата се зема execution времето од 59 ms.
     61
     62
     63Од графичкиот план на извршување може да се забележи дека PostgreSQL користи Full Scan / Seq Scan на табелите rata_kredit и smetka. Во планот се гледа дека табелата rata_kredit има голем број редови и се скенира за да се пронајдат ратите поврзани со кредитот на клиентот. Исто така се користи и Full Scan на табелата smetka, преку која кредитот се поврзува со клиентот.Иако планот покажува full scan операции, времето на извршување е доволно мало и прифатливо. Поради тоа, не е неопходно да се креира посебен индекс само за овој поглед. 
     64
     65Нема потреба да се преуредува прашалникот.
     66
     67
     68Времето на извршување на операциите останува исто.
     69
     70
     71
     72
     73