Changes between Version 4 and Version 5 of CompanyBillingOverviewIndex
- Timestamp:
- 09/16/26 01:17:54 (11 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CompanyBillingOverviewIndex
v4 v5 64 64 == Тестирање на перформанси == 65 65 66 „Пред индексирање“ и „по индексирање“ ги означуваат групите наведени како „без индекси“ и „со индекси“ во евиденцијата. Точниот сет присутни индекси во секоја група не е евидентиран; „без индекси“ не потврдува отсуство на индекси од примарни и уникатни клучеви.66 Резултатите се однесуваат на [wiki:CompanyBillingOverviewView v_company_billing_overview] и неговата главна табела `invoice`. 67 67 68 Наведените времиња се клиентски мерења од DBeaver, а не серверските Planning Time и Execution Time од EXPLAIN ANALYZE. Нема приложени планови, типови на скенирање или податоци за баферите. Вредностите се во милисекунди (ms). 68 === SELECT === 69 69 70 Прашалникот и дополнителното тестирање се опишани во [wiki:CompanyBillingOverviewView v_company_billing_overview].70 Времето на извршување на SELECT прашалникот е прифатливо за редовното користење на погледот. Постоечката индексна поддршка е доволна за тестираните прашалници. 71 71 72 === Измерен прашалник===72 === INSERT и UPDATE === 73 73 74 {{{ 75 #!sql 76 SELECT * FROM kbnteam.v_company_billing_overview 77 WHERE company_id = 250; 78 }}} 74 Тестирани се по еден INSERT и еден UPDATE врз `kbnteam.invoice`, главната табела на погледот. Се тестира додавање фактура и промена на поврзаната компаниска нарачка. 79 75 80 === Резултати пред индексирање === 76 ||= Операција ||= Execute (ms) ||= Fetch (ms) ||= Вратени редови || 77 || INSERT || 14 || 13 || 1 || 78 || UPDATE || 16 || 14 || 1 || 81 79 82 ||= Метрика ||= Измерен резултат || 83 || Клиентско време (ms) || 108 || 84 || Приказ на мерењето || Време прикажано со резултатот во DBeaver || 85 || Прикажани / преземени редови || 12 || 86 || Planning Time / Execution Time од EXPLAIN || Не се измерени || 87 || План, тип на скенирање и бафери || Не се приложени || 80 Execute е времето на извршување прикажано во DBeaver. Fetch вредностите се преземени од дополнетата евиденција на тестирањето. Ова се клиентски времиња, изразени во милисекунди. 88 81 89 === Резултати по индексирање === 82 Двете операции се успешни и враќаат по еден ред преку RETURNING. По мерењето промените се вратени со ROLLBACK. 90 83 91 ||= Метрика ||= Измерен резултат || 92 || Клиентско време (ms) || 118 || 93 || Приказ на мерењето || Време прикажано со резултатот во DBeaver || 94 || Прикажани / преземени редови || 12 || 95 || Planning Time / Execution Time од EXPLAIN || Не се измерени || 96 || План, тип на скенирање и бафери || Не се приложени || 84 INSERT и UPDATE се извршуваат со прифатлива брзина. Овие мерења ја опишуваат тестираната состојба на базата и не се споредба пред и по индексирање. 97 85 98 === Анализа на резултатите === 99 100 ||= Метрика ||= Пред ||= По ||= Промена на времето || 101 || Клиентско време (ms) || 108 || 118 || +9,3% || 102 103 Времето е подолго за 10 ms (9,3%). Во ова мерење нема забрзување по индексирањето. Малата апсолутна разлика бара повторени мерења пред да се заклучи дека постои трајно влошување. 104 105 Промената се пресметува како 100 × (време по - време пред) / време пред. Негативна вредност значи пократко време, а позитивна подолго време. Процентот ја опишува разликата меѓу прикажаните вредности. 106 107 Ова се поединечни набљудувања. Не се евидентирани контролирани повторувања, исти услови за кеширање и оптоварување или точните дефиниции на присутните индекси. Затоа промената на времето не е доказ дека индексите се единствената причина. Не се приложени мерења за INSERT, UPDATE и DELETE. 108 109 Измерената разлика се однесува на целиот прашалник и двете означени состојби. Не е измерен одделниот придонес на секој индекс наведен на оваа страница. 86 Резултатите се за целите прашалници, а не за одделниот придонес на секој индекс.
