Changes between Version 36 and Version 37 of QueryOptimization


Ignore:
Timestamp:
05/08/26 17:57:55 (3 weeks ago)
Author:
231109
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QueryOptimization

    v36 v37  
    128128=== 11. View11 view_user_ticket_history ===
    129129
    130 -**Опис**: Погледот view_user_ticket_history е наменет за кориснички профили и историја на патувања. Тој ги сумира сите билети на еден патник, класифицирајќи ги како „претстојни“ или „минали“ патувања, притоа прикажувајќи детали за рутата, времето на поаѓање и статусот на билетот.
     130-**Опис**: Погледот view_user_ticket_history е наменет за кориснички профили и историја на патувања. Тој ги сумира сите билети на еден патник, класифицирајќи ги како „претстојни“ или „минати“ патувања, притоа прикажувајќи детали за рутата, времето на поаѓање и статусот на билетот.
     131
     132[[Image(USERPREDIND.png, 800px)]]
     133
     134Времето потребно за извршување на овој прашалник е **~3s 998ms.** Не е прифатливо.
     135
     136**-Explain plan:**
     137
     138[[Image(EXPLAINUSER.png, 800px)]]
     139
     140Со користење на алатката за приказ на планот за извршување, забележуваме дека главната причина за доцнењето е Full Table Scan врз табелата Ticket и врз табелата Payment, па затоа правиме два индекса:
     141
     142[[Image(userIND.png, 800px)]]
     143
     144[[Image(USERpoind.png, 800px)]]
     145
     146Сега времето на извршување е **~139ms** и е прифатливо.
     147
     148
     149**-Query plan:**
     150
     151[[Image(userQuery.png, 800px)]]
     152
    131153
    132154=== 12. View12 view_station_departures ===