Changes between Version 19 and Version 20 of QueryOptimization


Ignore:
Timestamp:
05/08/26 16:39:35 (3 weeks ago)
Author:
231105
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QueryOptimization

    v19 v20  
    5252Времето потребно за извршување на овој прашалник е **~2s.**
    5353
    54 -**Оптимизација 1.1**: Овој поглед е дефиниран како **Materialized View** бидејќи агрегира податоци преку сложени поврзувања на табелите за станици, билети и патувања. Со оглед на тоа што користи SUM и COUNT(DISTINCT), пресметките бараат значителна моќност. Со материјализацијата, менаџментот може веднаш да ги идентификува најпрометните и најпрофитабилните станици без да го забавува тековниот систем за продажба на билети. Иако времето на извршување е прифатливо, бидејќи самиот view е аналитички ние ја направувме оваа оптимизација.
     54-**Оптимизација**: Овој поглед е дефиниран како **Materialized View** бидејќи агрегира податоци преку сложени поврзувања на табелите за станици, билети и патувања. Со оглед на тоа што користи SUM и COUNT(DISTINCT), пресметките бараат значителна моќност. Со материјализацијата, менаџментот може веднаш да ги идентификува најпрометните и најпрофитабилните станици без да го забавува тековниот систем за продажба на билети. Иако времето на извршување е прифатливо, бидејќи самиот view е аналитички ние ја направувме оваа оптимизација.
    5555
    5656[[Image(Screenshot 2026-05-08 155445.png, 800px)]]
    5757
    5858Времето потребно за извршување на овој прашалник по оптимизацијата е **~20ms.**
     59
     60**-Explain plan:**
     61[[Image(Screenshot 2026-05-08 162040.png, 800px)]]
     62
     63Поради тоа што се прави full scan на целиот view, затоа правам индекс:
     64
    5965
    6066**-Query plan:**