| Version 13 (modified by , 8 days ago) ( diff ) |
|---|
Query Optimization
View1: Baggage Details
- Примарното филтрирање на погледот BaggageDetails ќе биде според id на картата (ticketId).
- Примарен случај на употреба ќе биде пребарување на статусот (локацијата) на одреден багаж (кој припаѓа на одреден патник или е на одреден лет).
- Иницијалното време за извршување на погледот е 1s 524ms.
Ова не е прифатливо време за апликацијата, па затоа пристапуваме кон индексирање.
- Најбавните операции се full scan на табелите baggage и baggageStatus.
- Времето изминато во извршување на операциите insert и update изнесувa
Креирање на индекс во табелата baggage на ticketId
- Времето изминато во извршување на query-то со индекси изнесува 705ms, и тоа е прифатливо време.
- Времето изминато во извршување на операциите insert и update по индексирање изнесува:
View2: Airplane Availability
- Примарното филтрирање на погледот AirplaneAvailability ќе биде според местото на последната дестинација на авионот (LastFlightDestination).
- Примарен случај на употреба ќе биде пребарување на авион којшто се наоѓа на потребната локација.
- Иницијалното време на извршување на погледот е 1min 20s 558ms
Ова не е прифатливо време за апликацијата, па затоа пристапуваме кон индексирање.
- Најбавните операции се full scan на табелата flight
- Времето изминато во извршување на операциите insert и update пред индексирање изнесува:
Креирање на композитен индекс на табелата flight на аirplaneId и departure
- Времето изминато во извршување на query-то со индекси изнесува 477ms, и тоа е прифатливо време.
- Времето изминато во извршување на операциите insert и update по индексирање изнесува:
View3: Cargo Details
- Примарното филтрирање на погледот CargoDetails ќе биде според id на летот (flightId).
- Примарен случај на употреба ќе биде приказ на тоа кој багаж припаѓа на патниците, а кој е дополнителен багаж на летот.
- Иницијалното време на извршување на погледот е 2s 518ms.
Ова не е прифатливо време за апликацијата, па затоа пристапуваме кон индексирање.
- Најбавните операции се full scan на табелите baggage, ticket и additionalCargo.
- Времето изминато во извршување на операциите insert и update во табелите additionalCargo и baggage изнесувa:
Креираме индекс на табелата ticket на flightId
- Времето изминато во извршување на query-то со индекси изнесува 1s 862ms, и тоа може да се каже дека е прифатливо време (бидејќи табелите содржат 10 милиони записи).
- Времето изминато во извршување на операциите insert и update по индексирање изнесува:
View4: Certification Expiry Status
- Примарното филтрирање на погледот CertificationExpiryStatus ќе биде според id на вработениот (employeeId).
- Примарен случај на употреба ќе биде статусот на сертификатите на вработен во авиокомпанијата.
- Иницијалното време на извршување на погледот е 519ms.
Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање.
- Времето изминато во извршување на операциите insert и update изнесува:
- Нема потреба да се преуреди прашалникот.
- Времето на извршување на операциите останува исто.
View5: Crew Availability
- Примарното филтрирање на погледот CrewAvailability ќе биде според последната дестинација на летот (lastFlightDestination) и според типот на вработениот (employeeType).
- Примарен случај на употреба ќе биде приказ на тоа кој тип на вработен каде се наоѓа според неговиот последен лет.
- Иницијалното време на извршување на погледот е 23min 52s 786ms.
Ова не е прифатливо време за апликацијата, па затоа пристапуваме кон индексирање.
- Најбавните операции се full scan на табелата flight.
- Времето изминато во извршување на операциите insert и update во табелата flight изнесувa:
Креираме композитни индекси на табелата flight на pilot и departure, како и на copilot и departure
- Времето изминато во извршување на query-то со индекси изнесува 535ms и тоа е прифатливо време
- Времето изминато во извршување на операциите insert и update по индексирање изнесува:
Attachments (105)
- img30.jpg (27.2 KB ) - added by 8 days ago.
- img31.jpg (107.6 KB ) - added by 8 days ago.
- img34.jpg (15.3 KB ) - added by 8 days ago.
- img35.jpg (13.8 KB ) - added by 8 days ago.
- img36.jpg (21.2 KB ) - added by 8 days ago.
- img37.jpg (95.7 KB ) - added by 8 days ago.
- img38.jpg (28.6 KB ) - added by 8 days ago.
- img41.jpg (15.8 KB ) - added by 8 days ago.
- img42.jpg (14.0 KB ) - added by 8 days ago.
- img45.jpg (18.3 KB ) - added by 8 days ago.
- img46.jpg (284.7 KB ) - added by 8 days ago.
- img49.jpg (16.4 KB ) - added by 8 days ago.
- img50.jpg (25.3 KB ) - added by 8 days ago.
- img51.jpg (13.2 KB ) - added by 8 days ago.
- img52.jpg (16.8 KB ) - added by 8 days ago.
- img55.jpg (135.2 KB ) - added by 8 days ago.
- img56.jpg (15.9 KB ) - added by 8 days ago.
- img57.jpg (22.7 KB ) - added by 8 days ago.
- img60.jpg (27.0 KB ) - added by 8 days ago.
- img61.jpg (140.9 KB ) - added by 8 days ago.
- img64.jpg (15.3 KB ) - added by 8 days ago.
- img65.jpg (30.8 KB ) - added by 8 days ago.
- img66.jpg (15.2 KB ) - added by 8 days ago.
- img67.jpg (28.4 KB ) - added by 8 days ago.
- img68.jpg (23.9 KB ) - added by 8 days ago.
- img69.jpg (29.5 KB ) - added by 8 days ago.
- img72.jpg (139.5 KB ) - added by 8 days ago.
- img73.jpg (14.4 KB ) - added by 8 days ago.
- img74.jpg (14.9 KB ) - added by 8 days ago.
- img75.jpg (17.4 KB ) - added by 8 days ago.
- img76.jpg (16.2 KB ) - added by 8 days ago.
- img79.jpg (18.4 KB ) - added by 8 days ago.
- img80.jpg (76.5 KB ) - added by 8 days ago.
- img81.jpg (15.5 KB ) - added by 8 days ago.
- img82.jpg (15.4 KB ) - added by 8 days ago.
- img85.jpg (18.2 KB ) - added by 8 days ago.
- img86.jpg (138.6 KB ) - added by 8 days ago.
- img89.jpg (96.8 KB ) - added by 8 days ago.
- img90.jpg (18.3 KB ) - added by 8 days ago.
- img91.jpg (25.7 KB ) - added by 8 days ago.
- img94.jpg (12.9 KB ) - added by 8 days ago.
- img95.jpg (13.3 KB ) - added by 8 days ago.
- img96.jpg (17.4 KB ) - added by 8 days ago.
- img97.jpg (124.6 KB ) - added by 8 days ago.
- img100.jpg (77.6 KB ) - added by 8 days ago.
- img101.jpg (18.2 KB ) - added by 8 days ago.
- img102.jpg (25.8 KB ) - added by 8 days ago.
- img105.jpg (8.7 KB ) - added by 8 days ago.
- img106.jpg (29.3 KB ) - added by 8 days ago.
- img107.jpg (21.5 KB ) - added by 8 days ago.
- img108.jpg (25.9 KB ) - added by 8 days ago.
- img109.jpg (27.5 KB ) - added by 8 days ago.
- img110.jpg (15.2 KB ) - added by 8 days ago.
- img111.jpg (26.0 KB ) - added by 8 days ago.
- img114.jpg (122.4 KB ) - added by 8 days ago.
- img115.jpg (19.3 KB ) - added by 8 days ago.
- img118.jpg (16.4 KB ) - added by 8 days ago.
- img119.jpg (22.1 KB ) - added by 8 days ago.
- img122.jpg (26.5 KB ) - added by 8 days ago.
- img123.jpg (72.5 KB ) - added by 8 days ago.
- img124.jpg (25.9 KB ) - added by 8 days ago.
- img125.jpg (25.4 KB ) - added by 8 days ago.
- img128.jpg (26.2 KB ) - added by 8 days ago.
- img129.jpg (93.4 KB ) - added by 8 days ago.
- img130.jpg (25.2 KB ) - added by 8 days ago.
- img131.jpg (23.0 KB ) - added by 8 days ago.
- img134.jpg (28.8 KB ) - added by 8 days ago.
- img135.jpg (56.6 KB ) - added by 8 days ago.
- img136.jpg (27.0 KB ) - added by 8 days ago.
- img137.jpg (30.9 KB ) - added by 8 days ago.
- img140.jpg (9.0 KB ) - added by 8 days ago.
- img141.jpg (30.0 KB ) - added by 8 days ago.
- img142.jpg (20.2 KB ) - added by 8 days ago.
- img143.jpg (24.2 KB ) - added by 8 days ago.
- img144.jpg (18.4 KB ) - added by 8 days ago.
- img147.jpg (28.7 KB ) - added by 8 days ago.
- img148.jpg (67.2 KB ) - added by 8 days ago.
- img149.jpg (26.6 KB ) - added by 8 days ago.
- img150.jpg (28.0 KB ) - added by 8 days ago.
- img153.jpg (26.9 KB ) - added by 8 days ago.
- img154.jpg (84.1 KB ) - added by 8 days ago.
- img155.jpg (13.5 KB ) - added by 8 days ago.
- img156.jpg (12.3 KB ) - added by 8 days ago.
- img159.jpg (14.9 KB ) - added by 8 days ago.
- img160.jpg (122.5 KB ) - added by 8 days ago.
- img161.jpg (20.8 KB ) - added by 8 days ago.
- img164.jpg (138.1 KB ) - added by 8 days ago.
- img165.jpg (14.6 KB ) - added by 8 days ago.
- img166.jpg (11.9 KB ) - added by 8 days ago.
- img169.jpg (123.0 KB ) - added by 8 days ago.
- img170.jpg (12.9 KB ) - added by 8 days ago.
- img171.jpg (14.0 KB ) - added by 8 days ago.
- img172.jpg (16.9 KB ) - added by 8 days ago.
- img175.jpg (15.1 KB ) - added by 8 days ago.
- img176.jpg (14.9 KB ) - added by 8 days ago.
- img177.jpg (129.7 KB ) - added by 8 days ago.
- img178.jpg (17.9 KB ) - added by 8 days ago.
- img179.jpg (17.8 KB ) - added by 8 days ago.
- img180.jpg (15.4 KB ) - added by 8 days ago.
- img190.jpg (9.9 KB ) - added by 8 days ago.
- img191.jpg (29.5 KB ) - added by 8 days ago.
- img192.jpg (20.7 KB ) - added by 8 days ago.
- img193.jpg (14.8 KB ) - added by 8 days ago.
- img194.jpg (12.2 KB ) - added by 8 days ago.
- index-fa.png (66.9 KB ) - added by 6 hours ago.















































