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