Changes between Version 27 and Version 28 of QueryOptimization


Ignore:
Timestamp:
05/08/26 17:01:53 (3 weeks ago)
Author:
231105
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QueryOptimization

    v27 v28  
    66
    77[[Image(Screenshot 2026-05-08 165112.png, 800px)]]
     8
     9Времето потребно за извршување на овој прашалник е **~30s**. Времето на извршување не е прифатливо.
    810
    911-**Оптимизација**: Погледот е претворен во Materialized View за да се избегнат тешките JOIN и SUM пресметки при секое пребарување. Со физичко зачувување на резултатите, драстично се забрзува генерирањето извештаи и сортирањето на големи сетови податоци, додека оптоварувањето на базата е минимално.
     
    5254[[Image(Screenshot 2026-05-08 154650.png, 800px)]]
    5355
    54 Времето потребно за извршување на овој прашалник е **~2s.**
     56Времето потребно за извршување на овој прашалник е **~2s.** Времето на извршување не е прифатливо.
    5557
    5658-**Оптимизација**: Овој поглед е дефиниран како **Materialized View** бидејќи агрегира податоци преку сложени поврзувања на табелите за станици, билети и патувања. Со оглед на тоа што користи SUM и COUNT(DISTINCT), пресметките бараат значителна моќност. Со материјализацијата, менаџментот може веднаш да ги идентификува најпрометните и најпрофитабилните станици без да го забавува тековниот систем за продажба на билети. Иако времето на извршување е прифатливо, бидејќи самиот view е аналитички ние ја направувме оваа оптимизација.