Changes between Version 19 and Version 20 of QueryOptimization
- Timestamp:
- 05/08/26 16:39:35 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
QueryOptimization
v19 v20 52 52 Времето потребно за извршување на овој прашалник е **~2s.** 53 53 54 -**Оптимизација 1.1**: Овој поглед е дефиниран како **Materialized View** бидејќи агрегира податоци преку сложени поврзувања на табелите за станици, билети и патувања. Со оглед на тоа што користи SUM и COUNT(DISTINCT), пресметките бараат значителна моќност. Со материјализацијата, менаџментот може веднаш да ги идентификува најпрометните и најпрофитабилните станици без да го забавува тековниот систем за продажба на билети. Иако времето на извршување е прифатливо, бидејќи самиот view е аналитички ние ја направувме оваа оптимизација.54 -**Оптимизација**: Овој поглед е дефиниран како **Materialized View** бидејќи агрегира податоци преку сложени поврзувања на табелите за станици, билети и патувања. Со оглед на тоа што користи SUM и COUNT(DISTINCT), пресметките бараат значителна моќност. Со материјализацијата, менаџментот може веднаш да ги идентификува најпрометните и најпрофитабилните станици без да го забавува тековниот систем за продажба на билети. Иако времето на извршување е прифатливо, бидејќи самиот view е аналитички ние ја направувме оваа оптимизација. 55 55 56 56 [[Image(Screenshot 2026-05-08 155445.png, 800px)]] 57 57 58 58 Времето потребно за извршување на овој прашалник по оптимизацијата е **~20ms.** 59 60 **-Explain plan:** 61 [[Image(Screenshot 2026-05-08 162040.png, 800px)]] 62 63 Поради тоа што се прави full scan на целиот view, затоа правам индекс: 64 59 65 60 66 **-Query plan:**
