Changes between Version 2 and Version 3 of DriverLunchTimersIndex


Ignore:
Timestamp:
09/15/26 02:05:23 (12 days ago)
Author:
223235
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DriverLunchTimersIndex

    v2 v3  
    7575== Тестирање на перформанси ==
    7676
    77 Тест прашалниците за овој преглед се наведени во [wiki:DriverLunchTimersView v_driver_lunch_timers].
     77Мерењата се евидентирани во DBeaver на 14 септември 2026 година. „Пред индексирање“ и „по индексирање“ ги означуваат групите наведени како „без индекси“ и „со индекси“ во евиденцијата. Точниот сет присутни индекси во секоја група не е евидентиран; „без индекси“ не потврдува отсуство на индекси од примарни и уникатни клучеви.
     78
     79Наведените времиња се клиентски мерења од DBeaver, а не серверските Planning Time и Execution Time од EXPLAIN ANALYZE. Нема приложени планови, типови на скенирање или податоци за баферите. Вредностите се во милисекунди (ms).
     80
     81Прашалникот и дополнителното тестирање се опишани во [wiki:DriverLunchTimersView v_driver_lunch_timers].
     82
     83=== Измерен прашалник ===
     84
     85{{{
     86#!sql
     87SELECT * FROM kbnteam.v_driver_lunch_timers
     88WHERE contract_id = 100 AND lunch_weekday = 'Monday'
     89ORDER BY lunch_start;
     90}}}
    7891
    7992=== Резултати пред индексирање ===
    8093
    81 ||= Прашалник ||= Execution Time (ms) ||= План / забелешки ||
    82 || Тест 1: по ден || ___ || ___ ||
    83 || Тест 2: по договор || ___ || ___ ||
    84 || Тест 3: по ресторан || ___ || ___ ||
     94||= Метрика ||= Измерен резултат ||
     95|| Клиентско време (ms) || 57 ||
     96|| Приказ на мерењето || Време прикажано со резултатот во DBeaver ||
     97|| Прикажани / преземени редови || 18 ||
     98|| Planning Time / Execution Time од EXPLAIN || Не се измерени ||
     99|| План, тип на скенирање и бафери || Не се приложени ||
    85100
    86101=== Резултати по индексирање ===
    87102
    88 ||= Прашалник ||= Execution Time (ms) ||= План / забелешки ||
    89 || Тест 1: по ден || ___ || ___ ||
    90 || Тест 2: по договор || ___ || ___ ||
    91 || Тест 3: по ресторан || ___ || ___ ||
     103||= Метрика ||= Измерен резултат ||
     104|| Клиентско време (ms) || 337 ||
     105|| Приказ на мерењето || Време прикажано со резултатот во DBeaver ||
     106|| Прикажани / преземени редови || 18 ||
     107|| Planning Time / Execution Time од EXPLAIN || Не се измерени ||
     108|| План, тип на скенирање и бафери || Не се приложени ||
     109
     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Измерената разлика се однесува на целиот прашалник и двете означени состојби. Не е измерен одделниот придонес на секој индекс наведен на оваа страница.