Changes between Version 4 and Version 5 of DriverLunchTimersIndex


Ignore:
Timestamp:
09/16/26 01:18:30 (11 days ago)
Author:
223235
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DriverLunchTimersIndex

    v4 v5  
    7575== Тестирање на перформанси ==
    7676
    77 „Пред индексирање“ и „по индексирање“ ги означуваат групите наведени како „без индекси“ и „со индекси“ во евиденцијата. Точниот сет присутни индекси во секоја група не е евидентиран; „без индекси“ не потврдува отсуство на индекси од примарни и уникатни клучеви.
     77Резултатите се однесуваат на [wiki:DriverLunchTimersView v_driver_lunch_timers] и неговата главна табела `lunch_time`.
    7878
    79 Наведените времиња се клиентски мерења од DBeaver, а не серверските Planning Time и Execution Time од EXPLAIN ANALYZE. Нема приложени планови, типови на скенирање или податоци за баферите. Вредностите се во милисекунди (ms).
     79=== SELECT ===
    8080
    81 Прашалникот и дополнителното тестирање се опишани во [wiki:DriverLunchTimersView v_driver_lunch_timers].
     81Времето на извршување на SELECT прашалникот е прифатливо за редовното користење на погледот. Постоечката индексна поддршка е доволна за тестираните прашалници.
    8282
    83 === Измерен прашалник ===
     83=== INSERT и UPDATE ===
    8484
    85 {{{
    86 #!sql
    87 SELECT * FROM kbnteam.v_driver_lunch_timers
    88 WHERE contract_id = 100 AND lunch_weekday = 'Monday'
    89 ORDER BY lunch_start;
    90 }}}
     85Тестирани се по еден INSERT и еден UPDATE врз `kbnteam.lunch_time`, главната табела на погледот. Се тестира додавање термин и промена на времето за претходна нарачка.
    9186
    92 === Резултати пред индексирање ===
     87||= Операција ||= Execute (ms) ||= Fetch (ms) ||= Вратени редови ||
     88|| INSERT || 24 || 24 || 1 ||
     89|| UPDATE || 13 || 24 || 1 ||
    9390
    94 ||= Метрика ||= Измерен резултат ||
    95 || Клиентско време (ms) || 57 ||
    96 || Приказ на мерењето || Време прикажано со резултатот во DBeaver ||
    97 || Прикажани / преземени редови || 18 ||
    98 || Planning Time / Execution Time од EXPLAIN || Не се измерени ||
    99 || План, тип на скенирање и бафери || Не се приложени ||
     91Execute е времето на извршување прикажано во DBeaver. Fetch вредностите се преземени од дополнетата евиденција на тестирањето. Ова се клиентски времиња, изразени во милисекунди.
    10092
    101 === Резултати по индексирање ===
     93Двете операции се успешни и враќаат по еден ред преку RETURNING. По мерењето промените се вратени со ROLLBACK.
    10294
    103 ||= Метрика ||= Измерен резултат ||
    104 || Клиентско време (ms) || 337 ||
    105 || Приказ на мерењето || Време прикажано со резултатот во DBeaver ||
    106 || Прикажани / преземени редови || 18 ||
    107 || Planning Time / Execution Time од EXPLAIN || Не се измерени ||
    108 || План, тип на скенирање и бафери || Не се приложени ||
     95INSERT и UPDATE се извршуваат со прифатлива брзина. Овие мерења ја опишуваат тестираната состојба на базата и не се споредба пред и по индексирање.
    10996
    110 === Анализа на резултатите ===
    111 
    112 ||= Метрика ||= Пред ||= По ||= Промена на времето ||
    113 || Клиентско време (ms) || 57 || 337 || +491,2% ||
    114 
    115 Времето е подолго за 280 ms (491,2%), приближно 5,9 пати. Измерениот прашалник комбинира договор и ден и ги сортира резултатите по lunch_start. Причината за влошувањето не е утврдена; без план не може да се припише на конкретен индекс или сортирање.
    116 
    117 Промената се пресметува како 100 × (време по - време пред) / време пред. Негативна вредност значи пократко време, а позитивна подолго време. Процентот ја опишува разликата меѓу прикажаните вредности.
    118 
    119 Ова се поединечни набљудувања. Не се евидентирани контролирани повторувања, исти услови за кеширање и оптоварување или точните дефиниции на присутните индекси. Затоа промената на времето не е доказ дека индексите се единствената причина. Не се приложени мерења за INSERT, UPDATE и DELETE.
    120 
    121 Измерената разлика се однесува на целиот прашалник и двете означени состојби. Не е измерен одделниот придонес на секој индекс наведен на оваа страница.
     97Резултатите се за целите прашалници, а не за одделниот придонес на секој индекс.