| | 49 | Одкако завршивме со миграции потребно е да провериме дали ни го намалува времето на извршување. Ќе извршиме споредба на неколку погледи без партиционирање и со партиционирање. |
| | 50 | |
| | 51 | === Погледот `upcoming_duels` |
| | 52 | |
| | 53 | Овој поглед враќа податоци за дуели што се во иднина, ова е добар кандидат да се провери партиционирање. |
| | 54 | |
| | 55 | Треба да го прилагодиме за партиционирање, така што ќе мора да смениме `start_time` со `duel_date`, затоа новиот поглед ќе изгледа вака: |
| | 56 | |
| | 57 | [[Image(new_upcoming_duels.png)]] |
| | 58 | |
| | 59 | Прво ќе го провериме стариот поглед без индекси. |
| | 60 | |
| | 61 | [[Image(upcoming_analyze.png)]] |
| | 62 | |
| | 63 | И добиваме ваков резултат: |
| | 64 | |
| | 65 | [[Image(upcoming_result.png)]] |
| | 66 | |
| | 67 | Сега ако го провериме новиот поглед добиваме ваков реззултат: |
| | 68 | |
| | 69 | [[Image(new_upcoming_analyze.png)]] |
| | 70 | |
| | 71 | [[Image(new_upcoming_analyze.png)]] |
| | 72 | |
| | 73 | Можеме да видиме дека имаме поодбрување од 1662ms на 314ms. |
| | 74 | |
| | 75 | Сега ќе искористиме индекс на погледо: |
| | 76 | |
| | 77 | [[Image(upcoming_index.png)]] |
| | 78 | |
| | 79 | Може да видиме индексот ни го намалува времето на извршување на 606ms. |
| | 80 | |
| | 81 | [[Image(upcoming_index_result.png)]] |
| | 82 | |
| | 83 | |