Changes between Version 9 and Version 10 of QueryOptimization


Ignore:
Timestamp:
05/19/26 11:57:13 (7 days ago)
Author:
231026
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QueryOptimization

    v9 v10  
    3737== View2: Airplane Availability
    3838
    39 1. Примарното филтрирање на погледот !AirplaneAvailability ќе биде според местото на последната дестинација на авионот (LastFlightDestination).
     391. Примарното филтрирање на погледот !AirplaneAvailability ќе биде според местото на последната дестинација на авионот (!LastFlightDestination).
    40402. Примарен случај на употреба ќе биде пребарување на авион којшто се наоѓа на потребната локација.
    41413. Иницијалното време на извршување на погледот е 1min 20s 558ms
     
    6969[[Image(img57.jpg)]]
    7070
     71== View3: Cargo Details
     72
     731. Примарното филтрирање на погледот !CargoDetails ќе биде според id на летот (flightId).
     742. Примарен случај на употреба ќе биде приказ на тоа кој багаж припаѓа на патниците, а кој е дополнителен багаж на летот.
     753. Иницијалното време на извршување на погледот е 2s 518ms.
     76
     77[[Image(img60.jpg)]]
     78
     79[[Image(img61.jpg)]]
     80
     81Ова не е прифатливо време за апликацијата, па затоа пристапуваме кон индексирање.
     82
     834. Најбавните операции се full scan на табелите baggage, ticket и additionalCargo.
     84
     855. Времето изминато во извршување на операциите insert и update во табелите additionalCargo и baggage изнесувa:
     86
     87[[Image(img64.jpg)]]
     88
     89[[Image(img65.jpg)]]
     90
     91[[Image(img66.jpg)]]
     92
     93[[Image(img67.jpg)]]
     94
     95Креираме индекс на табелата ticket на flightId
     96
     97[[Image(img68.jpg)]]
     98
     996. Времето изминато во извршување на query-то со индекси изнесува 1s 862ms, и тоа може да се каже дека е прифатливо време (бидејќи табелите содржат 10 милиони записи).
     100
     101[[Image(img69.jpg)]]
     102
     103[[Image(img72.jpg)]]
     104
     1057. Времето изминато во извршување на операциите insert и update по индексирање изнесува:
     106
     107[[Image(img73.jpg)]]
     108
     109[[Image(img74.jpg)]]
     110
     111[[Image(img75.jpg)]]
     112
     113[[Image(img76.jpg)]]
     114