Changes between Version 16 and Version 17 of QueryOptimization
- Timestamp:
- 05/19/26 12:34:02 (7 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
QueryOptimization
v16 v17 15 15 5. Времето изминато во извршување на операциите insert и update изнесувa 16 16 17 [[Image(img34.jpg, width=800) )]]18 19 [[Image(img35.jpg, width=800) )]]17 [[Image(img34.jpg, width=800)]] 18 19 [[Image(img35.jpg, width=800)]] 20 20 21 21 Креирање на индекс во табелата baggage на ticketId 22 22 23 [[Image(img36.jpg, width=800) )]]23 [[Image(img36.jpg, width=800)]] 24 24 25 25 6. Времето изминато во извршување на query-то со индекси изнесува 705ms, и тоа е прифатливо време. 26 26 27 [[Image(img37.jpg, width=800) )]]28 29 [[Image(img38.jpg, width=800) )]]27 [[Image(img37.jpg, width=800)]] 28 29 [[Image(img38.jpg, width=800)]] 30 30 31 31 7. Времето изминато во извршување на операциите insert и update по индексирање изнесува: 32 32 33 [[Image(img41.jpg, width=800) )]]34 35 [[Image(img42.jpg, width=800) )]]33 [[Image(img41.jpg, width=800)]] 34 35 [[Image(img42.jpg, width=800)]] 36 36 37 37 == View2: Airplane Availability … … 41 41 3. Иницијалното време на извршување на погледот е 1min 20s 558ms 42 42 43 [[Image(img45.jpg, width=800) )]]44 45 [[Image(img46.jpg, width=800) )]]43 [[Image(img45.jpg, width=800)]] 44 45 [[Image(img46.jpg, width=800)]] 46 46 47 47 Ова не е прифатливо време за апликацијата, па затоа пристапуваме кон индексирање. … … 49 49 5. Времето изминато во извршување на операциите insert и update пред индексирање изнесува: 50 50 51 [[Image(img49.jpg, width=800) )]]52 53 [[Image(img50.jpg, width=800) )]]51 [[Image(img49.jpg, width=800)]] 52 53 [[Image(img50.jpg, width=800)]] 54 54 55 55 Креирање на композитен индекс на табелата flight на аirplaneId и departure 56 56 57 [[Image(img51.jpg, width=800) )]]57 [[Image(img51.jpg, width=800)]] 58 58 59 59 6. Времето изминато во извршување на query-то со индекси изнесува 477ms, и тоа е прифатливо време. 60 60 61 [[Image(img52.jpg, width=800) )]]62 63 [[Image(img55.jpg, width=800) )]]61 [[Image(img52.jpg, width=800)]] 62 63 [[Image(img55.jpg, width=800)]] 64 64 65 65 7. Времето изминато во извршување на операциите insert и update по индексирање изнесува: 66 66 67 [[Image(img56.jpg, width=800) )]]68 69 [[Image(img57.jpg, width=800) )]]67 [[Image(img56.jpg, width=800)]] 68 69 [[Image(img57.jpg, width=800)]] 70 70 71 71 == View3: Cargo Details … … 75 75 3. Иницијалното време на извршување на погледот е 2s 518ms. 76 76 77 [[Image(img60.jpg, width=800) )]]78 79 [[Image(img61.jpg, width=800) )]]77 [[Image(img60.jpg, width=800)]] 78 79 [[Image(img61.jpg, width=800)]] 80 80 81 81 Ова не е прифатливо време за апликацијата, па затоа пристапуваме кон индексирање. … … 85 85 5. Времето изминато во извршување на операциите insert и update во табелите additionalCargo и baggage изнесувa: 86 86 87 [[Image(img64.jpg, width=800) )]]88 89 [[Image(img65.jpg, width=800) )]]90 91 [[Image(img66.jpg, width=800) )]]92 93 [[Image(img67.jpg, width=800) )]]87 [[Image(img64.jpg, width=800)]] 88 89 [[Image(img65.jpg, width=800)]] 90 91 [[Image(img66.jpg, width=800)]] 92 93 [[Image(img67.jpg, width=800)]] 94 94 95 95 Креираме индекс на табелата ticket на flightId 96 96 97 [[Image(img68.jpg, width=800) )]]97 [[Image(img68.jpg, width=800)]] 98 98 99 99 6. Времето изминато во извршување на query-то со индекси изнесува 1s 862ms, и тоа може да се каже дека е прифатливо време (бидејќи табелите содржат 10 милиони записи). 100 100 101 [[Image(img69.jpg, width=800) )]]102 103 [[Image(img72.jpg, width=800) )]]101 [[Image(img69.jpg, width=800)]] 102 103 [[Image(img72.jpg, width=800)]] 104 104 105 105 7. Времето изминато во извршување на операциите insert и update по индексирање изнесува: 106 106 107 [[Image(img73.jpg, width=800) )]]108 109 [[Image(img74.jpg, width=800) )]]110 111 [[Image(img75.jpg, width=800) )]]112 113 [[Image(img76.jpg, width=800) )]]107 [[Image(img73.jpg, width=800)]] 108 109 [[Image(img74.jpg, width=800)]] 110 111 [[Image(img75.jpg, width=800)]] 112 113 [[Image(img76.jpg, width=800)]] 114 114 115 115 == View4: Certification Expiry Status … … 119 119 3. Иницијалното време на извршување на погледот е 519ms. 120 120 121 [[Image(img79.jpg, width=800) )]]122 123 [[Image(img80.jpg, width=800) )]]124 125 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 126 127 4. Времето изминато во извршување на операциите insert и update изнесува: 128 129 [[Image(img81.jpg, width=800) )]]130 131 [[Image(img82.jpg, width=800) )]]121 [[Image(img79.jpg, width=800)]] 122 123 [[Image(img80.jpg, width=800)]] 124 125 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 126 127 4. Времето изминато во извршување на операциите insert и update изнесува: 128 129 [[Image(img81.jpg, width=800)]] 130 131 [[Image(img82.jpg, width=800)]] 132 132 133 133 5. Нема потреба да се преуреди прашалникот. … … 140 140 3. Иницијалното време на извршување на погледот е 23min 52s 786ms. 141 141 142 [[Image(img85.jpg, width=800) )]]143 144 [[Image(img86.jpg, width=800) )]]145 146 [[Image(img89.jpg, width=800) )]]142 [[Image(img85.jpg, width=800)]] 143 144 [[Image(img86.jpg, width=800)]] 145 146 [[Image(img89.jpg, width=800)]] 147 147 148 148 Ова не е прифатливо време за апликацијата, па затоа пристапуваме кон индексирање. … … 151 151 5. Времето изминато во извршување на операциите insert и update во табелата flight изнесувa: 152 152 153 [[Image(img90.jpg, width=800) )]]154 155 [[Image(img91.jpg, width=800) )]]153 [[Image(img90.jpg, width=800)]] 154 155 [[Image(img91.jpg, width=800)]] 156 156 157 157 Креираме композитни индекси на табелата flight на pilot и departure, како и на copilot и departure 158 158 159 [[Image(img94.jpg, width=800) )]]160 161 [[Image(img95.jpg, width=800) )]]159 [[Image(img94.jpg, width=800)]] 160 161 [[Image(img95.jpg, width=800)]] 162 162 163 163 6. Времето изминато во извршување на query-то со индекси изнесува 535ms и тоа е прифатливо време 164 164 165 [[Image(img96.jpg, width=800) )]]166 167 [[Image(img97.jpg, width=800) )]]168 169 [[Image(img100.jpg, width=800) )]]165 [[Image(img96.jpg, width=800)]] 166 167 [[Image(img97.jpg, width=800)]] 168 169 [[Image(img100.jpg, width=800)]] 170 170 171 171 7. Времето изминато во извршување на операциите insert и update по индексирање изнесува: 172 172 173 [[Image(img101.jpg, width=800) )]]174 175 [[Image(img102.jpg, width=800) )]]173 [[Image(img101.jpg, width=800)]] 174 175 [[Image(img102.jpg, width=800)]] 176 176 177 177 == View6: Flight Cargo Statistics (materialized view) … … 183 183 Креирање на погледот 184 184 185 [[Image(img105.jpg, width=800) )]]185 [[Image(img105.jpg, width=800)]] 186 186 187 187 Извршување 188 188 189 [[Image(img106.jpg, width=800) )]]189 [[Image(img106.jpg, width=800)]] 190 190 191 191 Refresh 192 192 193 [[Image(img107.jpg, width=800) )]]193 [[Image(img107.jpg, width=800)]] 194 194 195 195 Ова е прифатливо време за апликацијата, бидејќи query-то нема да се извршува многу често, па нема потреба од оптимизација. 196 196 Времето изминато во извршување на операциите insert и update изнесува: 197 197 198 [[Image(img108.jpg, width=800) )]]199 200 [[Image(img109.jpg, width=800) )]]201 202 [[Image(img110.jpg, width=800) )]]203 204 [[Image(img111.jpg, width=800) )]]198 [[Image(img108.jpg, width=800)]] 199 200 [[Image(img109.jpg, width=800)]] 201 202 [[Image(img110.jpg, width=800)]] 203 204 [[Image(img111.jpg, width=800)]] 205 205 206 206 … … 211 211 3. Иницијалното време на извршување на погледот е 355ms. 212 212 213 [[Image(img114.jpg, width=800) )]]214 215 [[Image(img115.jpg, width=800) )]]216 217 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 218 219 4. Времето изминато во извршување на операциите insert и update изнесува: 220 221 [[Image(img118.jpg, width=800) )]]222 223 [[Image(img119.jpg, width=800) )]]213 [[Image(img114.jpg, width=800)]] 214 215 [[Image(img115.jpg, width=800)]] 216 217 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 218 219 4. Времето изминато во извршување на операциите insert и update изнесува: 220 221 [[Image(img118.jpg, width=800)]] 222 223 [[Image(img119.jpg, width=800)]] 224 224 225 225 5. Нема потреба да се преуреди прашалникот. … … 232 232 3. Иницијалното време на извршување на погледот е 354ms. 233 233 234 [[Image(img122.jpg, width=800) )]]235 236 [[Image(img123.jpg, width=800) )]]237 238 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 239 240 4. Времето изминато во извршување на операциите insert и update изнесува: 241 242 [[Image(img124.jpg, width=800) )]]243 244 [[Image(img125.jpg, width=800) )]]234 [[Image(img122.jpg, width=800)]] 235 236 [[Image(img123.jpg, width=800)]] 237 238 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 239 240 4. Времето изминато во извршување на операциите insert и update изнесува: 241 242 [[Image(img124.jpg, width=800)]] 243 244 [[Image(img125.jpg, width=800)]] 245 245 246 246 5. Нема потреба да се преуреди прашалникот. … … 253 253 3. Иницијалното време на извршување на погледот е 350ms. 254 254 255 [[Image(img128.jpg, width=800) )]]256 257 [[Image(img129.jpg, width=800) )]]258 259 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 260 261 4. Времето изминато во извршување на операциите insert и update изнесува: 262 263 [[Image(img130.jpg, width=800) )]]264 265 [[Image(img131.jpg, width=800) )]]255 [[Image(img128.jpg, width=800)]] 256 257 [[Image(img129.jpg, width=800)]] 258 259 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 260 261 4. Времето изминато во извршување на операциите insert и update изнесува: 262 263 [[Image(img130.jpg, width=800)]] 264 265 [[Image(img131.jpg, width=800)]] 266 266 267 267 5. Нема потреба да се преуреди прашалникот. … … 275 275 3. Иницијалното време на извршување на погледот е 340ms. 276 276 277 [[Image(img134.jpg, width=800) )]]278 279 [[Image(img135.jpg, width=800) )]]280 281 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 282 283 4. Времето изминато во извршување на операциите insert и update изнесува: 284 285 [[Image(img136.jpg, width=800) )]]286 287 [[Image(img137.jpg, width=800) )]]277 [[Image(img134.jpg, width=800)]] 278 279 [[Image(img135.jpg, width=800)]] 280 281 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 282 283 4. Времето изминато во извршување на операциите insert и update изнесува: 284 285 [[Image(img136.jpg, width=800)]] 286 287 [[Image(img137.jpg, width=800)]] 288 288 289 289 5. Нема потреба да се преуреди прашалникот. … … 298 298 Креирање на погледот 299 299 300 [[Image(img140.jpg, width=800) )]]300 [[Image(img140.jpg, width=800)]] 301 301 302 302 Извршување 303 303 304 [[Image(img141.jpg, width=800) )]]304 [[Image(img141.jpg, width=800)]] 305 305 306 306 Refresh 307 307 308 [[Image(img142.jpg, width=800) )]]308 [[Image(img142.jpg, width=800)]] 309 309 310 310 Ова е прифатливо време за апликацијата, бидејќи query-то нема да се извршува многу често, па нема потреба од оптимизација. … … 312 312 Времето изминато во извршување на операциите insert и update изнесува: 313 313 314 [[Image(img143.jpg, width=800) )]]315 316 [[Image(img144.jpg, width=800) )]]314 [[Image(img143.jpg, width=800)]] 315 316 [[Image(img144.jpg, width=800)]] 317 317 318 318 … … 323 323 3. Иницијалното време на извршување на погледот е 345ms. 324 324 325 [[Image(img147.jpg, width=800) )]]326 327 [[Image(img148.jpg, width=800) )]]328 329 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 330 331 4. Времето изминато во извршување на операциите insert и update изнесува: 332 333 [[Image(img149.jpg, width=800) )]]334 335 [[Image(img150.jpg, width=800) )]]325 [[Image(img147.jpg, width=800)]] 326 327 [[Image(img148.jpg, width=800)]] 328 329 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 330 331 4. Времето изминато во извршување на операциите insert и update изнесува: 332 333 [[Image(img149.jpg, width=800)]] 334 335 [[Image(img150.jpg, width=800)]] 336 336 337 337 5. Нема потреба да се преуреди прашалникот. … … 345 345 3. Иницијалното време на извршување на погледот е 441ms. 346 346 347 [[Image(img153.jpg, width=800) )]]348 349 [[Image(img154.jpg, width=800) )]]350 351 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 352 353 4. Времето изминато во извршување на операциите insert и update изнесува: 354 355 [[Image(img155.jpg, width=800) )]]356 357 [[Image(img156.jpg, width=800) )]]347 [[Image(img153.jpg, width=800)]] 348 349 [[Image(img154.jpg, width=800)]] 350 351 Ова е прифатливо време за апликацијата, па затоа нема потреба од индексирање. 352 353 4. Времето изминато во извршување на операциите insert и update изнесува: 354 355 [[Image(img155.jpg, width=800)]] 356 357 [[Image(img156.jpg, width=800)]] 358 358 359 359 5. Нема потреба да се преуреди прашалникот. … … 366 366 3. Иницијалното време на извршување на погледот е 1s 88ms кога филтрираме според flightId, а кога филтрираме според passengerId изнесува 1s 333ms. 367 367 368 [[Image(img159.jpg, width=800) )]]369 370 [[Image(img160.jpg, width=800) )]]371 372 [[Image(img161.jpg, width=800) )]]373 374 [[Image(img164.jpg, width=800) )]]368 [[Image(img159.jpg, width=800)]] 369 370 [[Image(img160.jpg, width=800)]] 371 372 [[Image(img161.jpg, width=800)]] 373 374 [[Image(img164.jpg, width=800)]] 375 375 376 376 Ова не е прифатливо време за апликацијата, па затоа пристапуваме кон индексирање. … … 379 379 5. Времето изминато во извршување на операциите insert и update изнесувa: 380 380 381 [[Image(img165.jpg, width=800) )]]382 383 [[Image(img166.jpg, width=800) )]]381 [[Image(img165.jpg, width=800)]] 382 383 [[Image(img166.jpg, width=800)]] 384 384 385 385 Креираме индекс на табелата ticket на flightId 386 386 387 [[Image(img169.jpg, width=800) )]]388 389 [[Image(img170.jpg, width=800) )]]390 391 [[Image(img171.jpg, width=800) )]]392 393 [[Image(img172.jpg, width=800) )]]394 395 [[Image(img175.jpg, width=800) )]]396 397 [[Image(img176.jpg, width=800) )]]387 [[Image(img169.jpg, width=800)]] 388 389 [[Image(img170.jpg, width=800)]] 390 391 [[Image(img171.jpg, width=800)]] 392 393 [[Image(img172.jpg, width=800)]] 394 395 [[Image(img175.jpg, width=800)]] 396 397 [[Image(img176.jpg, width=800)]] 398 398 399 399 6. Времињата изминати во извршување на прашалниците со индекси изнесуваат 347ms и 352ms, и тоа е прифатливо време на извршување. 400 400 7. Времето изминато во извршување на операциите insert и update по индексирање изнесува: 401 401 402 [[Image(img177.jpg, width=800) )]]403 404 [[Image(img178.jpg, width=800) )]]405 406 [[Image(img179.jpg, width=800) )]]407 408 [[Image(img180.jpg, width=800) )]]402 [[Image(img177.jpg, width=800)]] 403 404 [[Image(img178.jpg, width=800)]] 405 406 [[Image(img179.jpg, width=800)]] 407 408 [[Image(img180.jpg, width=800)]] 409 409 410 410 … … 417 417 Креирање на погледот 418 418 419 [[Image(img190.jpg, width=800) )]]419 [[Image(img190.jpg, width=800)]] 420 420 421 421 Извршување 422 422 423 [[Image(img191.jpg, width=800) )]]423 [[Image(img191.jpg, width=800)]] 424 424 425 425 Refresh 426 426 427 [[Image(img192.jpg, width=800) )]]427 [[Image(img192.jpg, width=800)]] 428 428 429 429 Ова е прифатливо време за апликацијата, бидејќи query-то нема да се извршува многу често, па нема потреба од оптимизација. … … 431 431 Времето изминато во извршување на операциите insert и update изнесува: 432 432 433 [[Image(img193.jpg, width=800) )]]434 435 [[Image(img194.jpg, width=800) )]]436 433 [[Image(img193.jpg, width=800)]] 434 435 [[Image(img194.jpg, width=800)]] 436
