Changes between Version 74 and Version 75 of QueryOptimization
- Timestamp:
- 06/10/26 15:04:42 (7 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
QueryOptimization
v74 v75 99 99 [[Image("query plan za active_delays.png", 800px)]] 100 100 101 === 7. View7 view_payment_audit ===102 101 103 -**Опис**: Погледот view_payment_audit овозможува брза финансиска ревизија преку споредба на вкупните уплати со реалната вредност на издадените билети, со цел да се детектираат преплатени или недоволно платени износи. 104 105 [[Image(Screenshot 2026-05-08 165112.png, 800px)]] 106 107 Времето потребно за извршување на овој прашалник е **~30s**. Времето на извршување не е прифатливо. 108 109 -**Оптимизација**: Погледот е претворен во **Materialized View** за да се избегнат тешките JOIN и SUM пресметки при секое пребарување. Со физичко зачувување на резултатите, драстично се забрзува генерирањето извештаи и сортирањето на големи сетови податоци, додека оптоварувањето на базата е минимално. 110 111 [[Image(Screenshot 2026-05-08 170140.png, 800px)]] 112 113 Времето потребно за извршување на овој прашалник е **~1.5s**. 114 115 **-Query plan:** 116 117 [[Image("Screenshot 2026-05-13 161503.png", 800px)]] 118 119 === 8. View8 view_trip_performance === 120 121 -**Опис**: Погледот view_trip_performance служи за следење на ефикасноста на возовите преку анализа на доцнењата. Ги обединува податоците за рутите, возовите и возачите, категоризирајќи го секое патување како точно, со мало или со значително доцнење. 122 123 [[Image(view_trip_performace.png, 800px)]] 124 125 Времето потребно за извршување на овој прашалник е **~470ms.** Времето на извршување е прифатливо и тоа може да го видиме со query планот. 126 127 **-Query plan:** 128 129 [[Image("query plan za view_performace.png", 800px)]] 130 131 === 9. View9 view_route_infrastructure_stats === 102 === 7. View7 view_route_infrastructure_stats === 132 103 133 104 -**Опис**: Погледот view_route_infrastructure_stats дава преглед на техничките карактеристики на железничките рути. Ги пресметува вкупната должина на секоја рута, бројот на сегменти и ги идентификува критичните точки преку најмалата дозволена брзина долж целата линија. … … 137 108 Бидејќи станува збор за аналитичко query кое вклучува пресметки, дополнителна оптимизација не е неопходна. Воедно, времето на извршување е прифатливо и за конкретното query изнесува околу **~17 ms.** 138 109 139 === 10. View10view_route_passenger_summary ===110 === 8. View8 view_route_passenger_summary === 140 111 141 112 -**Опис**: Погледот view_route_passenger_summary нуди јасен преглед на комерцијалната успешност на секоја железничка рута. Преку него се следи вкупниот број на продадени билети и вкупниот приход генериран од сите патувања поврзани со одредена рута. … … 155 126 [[Image("Screenshot 2026-05-13 161721.png", 800px)]] 156 127 157 === 11. View11route_trip_stats ===128 === 9. View9 route_trip_stats === 158 129 159 130 -**Опис**: Погледот route_trip_stats обезбедува статистички преглед на фреквенцијата и точноста на железничките рути. Преку него се следи вкупниот број на реализирани патувања по рута и просечното време на доцнење, што помага во идентификување на линиите кои се најкритични во однос на возниот ред. … … 167 138 [[Image("query plan za route_trip_stats.png", 800px)]] 168 139 169 === 1 2. View12view_train_utilization ===140 === 10. View10 view_train_utilization === 170 141 171 142 -**Опис**: Погледот view_train_utilization е наменет за анализа на искористеноста и доверливоста на секој поединечен воз. Тој прикажува колку пати секој воз бил во сообраќај и какво е неговото просечно доцнење, што помага при планирање на сервисирање и замена на возилата. … … 179 150 [[Image(Screenshot 2026-05-08 164049.png, 800px)]] 180 151 181 === 1 3. View13train_maintenance_stats ===152 === 11. View11 train_maintenance_stats === 182 153 183 154 -**Опис**: Погледот train_maintenance_stats служи за следење на историјата на сервисирање на возовите. Тој дава детален преглед на вкупниот број извршени поправки по воз и бројот на различни техничари кои биле вклучени во процесот на одржување. … … 203 174 [[Image("query plan za train_maintenance_stats.png", 800px)]] 204 175 205 === 1 4. View14station_traffic_and_revenue ===176 === 12. View12 station_traffic_and_revenue === 206 177 207 178 -**Опис**: Погледот station_traffic_and_revenue врши сеопфатна анализа на активноста на железничките станици. Тој ги прикажува клучните индикатори за успех за секоја станица: вкупниот број на заминати патници, генерираниот приход од продадени билети и бројот на различни возови кои поминале низ станицата.
