| | 71 | == View3: Cargo Details |
| | 72 | |
| | 73 | 1. Примарното филтрирање на погледот !CargoDetails ќе биде според id на летот (flightId). |
| | 74 | 2. Примарен случај на употреба ќе биде приказ на тоа кој багаж припаѓа на патниците, а кој е дополнителен багаж на летот. |
| | 75 | 3. Иницијалното време на извршување на погледот е 2s 518ms. |
| | 76 | |
| | 77 | [[Image(img60.jpg)]] |
| | 78 | |
| | 79 | [[Image(img61.jpg)]] |
| | 80 | |
| | 81 | Ова не е прифатливо време за апликацијата, па затоа пристапуваме кон индексирање. |
| | 82 | |
| | 83 | 4. Најбавните операции се full scan на табелите baggage, ticket и additionalCargo. |
| | 84 | |
| | 85 | 5. Времето изминато во извршување на операциите 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 | |
| | 99 | 6. Времето изминато во извршување на query-то со индекси изнесува 1s 862ms, и тоа може да се каже дека е прифатливо време (бидејќи табелите содржат 10 милиони записи). |
| | 100 | |
| | 101 | [[Image(img69.jpg)]] |
| | 102 | |
| | 103 | [[Image(img72.jpg)]] |
| | 104 | |
| | 105 | 7. Времето изминато во извршување на операциите insert и update по индексирање изнесува: |
| | 106 | |
| | 107 | [[Image(img73.jpg)]] |
| | 108 | |
| | 109 | [[Image(img74.jpg)]] |
| | 110 | |
| | 111 | [[Image(img75.jpg)]] |
| | 112 | |
| | 113 | [[Image(img76.jpg)]] |
| | 114 | |