Changes between Version 1 and Version 2 of QueryOptimization


Ignore:
Timestamp:
06/15/26 04:06:28 (5 days ago)
Author:
231102
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QueryOptimization

    v1 v2  
    33=== Опис и методологија ===
    44
    5 Во оваа фаза (Фаза 4) се анализираат и оптимизираат деветте погледи (views) на системот. За секој поглед се мери времето на извршување, се чита планот на извршување, се додаваат индекси само таму каде што планот покажува конкретен `Seq Scan` (full scan) кој го оправдува, и потоа повторно се мери.
    6 
    7 Сите мерења се извршени врз базата `advdb_202526l_prj_idontknow` (PostgreSQL 17.9) со `EXPLAIN (ANALYZE, BUFFERS)`. Најголемите табели содржат по ~10.15 милиони редови (`sm_student_ocena_zapis`, `sm_student_upisan_kurs`, `fin_finansiska_obvrska`, `fin_naplati`) и ~9.14 милиони (`sm_student_ispit_prijava`). Времињата за `insert`/`update` се мерени врз 1000 редови, во трансакција со `ROLLBACK`.
     5Во оваа фаза се анализираат и оптимизираат 9 погледи (views) во системот. За секој поглед се мери времето на извршување, се чита планот на извршување, се додаваат индекси само таму каде што планот покажува конкретен `Seq Scan` (full scan) кој го оправдува, и потоа повторно се мери.
     6
     7Сите мерења се извршени со `EXPLAIN (ANALYZE, BUFFERS)`. Најголемите табели содржат по ~10.15 милиони редови (`sm_student_ocena_zapis`, `sm_student_upisan_kurs`, `fin_finansiska_obvrska`, `fin_naplati`) и ~9.14 милиони (`sm_student_ispit_prijava`). Времињата за `insert`/`update` се мерени врз 1000 редови, во трансакција со `ROLLBACK`.
    88
    99За секој поглед е дадено: