| 126 | | Основната состојба ги задржува индексите на примарните клучеви и уникатните ограничувања. Останатите присутни индекси се евидентираат одделно. При споредба на заеднички индекси се користи истата почетна состојба за секој преглед. |
| 127 | | |
| 128 | | ||= Метрика ||= Тест 1 (по компанија) ||= Тест 2 (по ниво) ||= Тест 3 (по клиент) || |
| 129 | | || Planning Time || ___ ms || ___ ms || ___ ms || |
| 130 | | || Execution Time || ___ ms || ___ ms || ___ ms || |
| 131 | | || Rows Returned || ___ || ___ || ___ || |
| 132 | | || Начин на читање по табела || ___ || ___ || ___ || |
| 133 | | || Shared Hit Blocks || ___ || ___ || ___ || |
| 134 | | || Shared Read Blocks || ___ || ___ || ___ || |
| 135 | | |
| 136 | | {{{ |
| 137 | | -- Планови и резултати пред дополнителното индексирање: |
| 138 | | |
| 139 | | }}} |
| | 111 | ||= Метрика ||= Измерен резултат || |
| | 112 | || Клиентско време (ms) || 687 || |
| | 113 | || Приказ на мерењето || Време прикажано со резултатот во DBeaver || |
| | 114 | || Прикажани / преземени редови || 1 || |
| | 115 | || Planning Time / Execution Time од EXPLAIN || Не се измерени || |
| | 116 | || План, тип на скенирање и бафери || Не се приложени || |
| 176 | | ||= Метрика ||= Тест 1 (по компанија) ||= Тест 2 (по ниво) ||= Тест 3 (по клиент) || |
| 177 | | || Planning Time || ___ ms || ___ ms || ___ ms || |
| 178 | | || Execution Time || ___ ms || ___ ms || ___ ms || |
| 179 | | || Rows Returned || ___ || ___ || ___ || |
| 180 | | || Начин на читање по табела || ___ || ___ || ___ || |
| 181 | | || Shared Hit Blocks || ___ || ___ || ___ || |
| 182 | | || Shared Read Blocks || ___ || ___ || ___ || |
| | 158 | === Анализа на резултатите === |
| | 159 | |
| | 160 | ||= Метрика ||= Пред ||= По ||= Промена на времето || |
| | 161 | || Клиентско време (ms) || 687 || 66 || -90,4% || |
| | 162 | |
| | 163 | Времето е пократко за 621 ms (90,4%), приближно 10,4 пати. Резултатот се однесува на пристап по конкретен клиент; не го потврдува истиот ефект за пребарување по компанија, ниво или за целосен преглед. |
| | 164 | |
| | 165 | Промената се пресметува како 100 × (време по - време пред) / време пред. Негативна вредност значи пократко време, а позитивна подолго време. Процентот ја опишува разликата меѓу прикажаните вредности. |
| | 166 | |
| | 167 | Ова се поединечни набљудувања. Не се евидентирани контролирани повторувања, исти услови за кеширање и оптоварување или точните дефиниции на присутните индекси. Затоа промената на времето не е доказ дека индексите се единствената причина. Не се приложени мерења за INSERT, UPDATE и DELETE. |
| | 168 | |
| | 169 | === Дополнително тестирање - сè уште неизмерено === |
| | 170 | |
| | 171 | Следниот прашалник служи за ново мерење на серверскиот план со истиот филтер. Неговите резултати не се пополнети со клиентските времиња наведени погоре. За споредба се задржуваат исти податоци и поставки, се евидентираат присутните индекси, се ажурираат статистиките и се прават повеќе повторувања во двете состојби. Се споредуваат медијаната на времињата и плановите. |
| 189 | | === Анализа на подобрување === |
| 190 | | |
| 191 | | ||= Метрика ||= Пред ||= По ||= Промена (%) || |
| 192 | | || Execution Time (Тест 1) || ___ ms || ___ ms || ___ % || |
| 193 | | || Execution Time (Тест 2) || ___ ms || ___ ms || ___ % || |
| 194 | | || Execution Time (Тест 3) || ___ ms || ___ ms || ___ % || |
| 195 | | |
| 196 | | Промената се пресметува како 100 × (време пред − време по) / време пред, кога почетното време е поголемо од нула. Негативна вредност означува побавно извршување. |
| 197 | | |
| 198 | | Изборот меѓу секвенцијално читање, индексно читање и други планови зависи од обемот на податоците, селективноста на филтрите и статистиките. Индексите не гарантираат забрзување или отстранување на сортирањата и спојувањата. Плановите и времињата се утврдуваат со мерење. |
| | 185 | ||= Метрика за дополнителното тестирање ||= Пред ||= По || |
| | 186 | || Planning Time (ms) || Не е измерено || Не е измерено || |
| | 187 | || Execution Time (ms) || Не е измерено || Не е измерено || |
| | 188 | || Тип на скенирање по табела || Не е евидентиран || Не е евидентиран || |
| | 189 | || Shared Hit Blocks / Shared Read Blocks || Не се измерени || Не се измерени || |