Changes between Version 4 and Version 5 of DriverDeliveriesIndex


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

--

Legend:

Unmodified
Added
Removed
Modified
  • DriverDeliveriesIndex

    v4 v5  
    7777== Тестирање на перформанси ==
    7878
    79 „Пред индексирање“ и „по индексирање“ ги означуваат групите наведени како „без индекси“ и „со индекси“ во евиденцијата. Точниот сет присутни индекси во секоја група не е евидентиран; „без индекси“ не потврдува отсуство на индекси од примарни и уникатни клучеви.
     79Резултатите се однесуваат на [wiki:DriverDeliveriesView v_driver_deliveries] и неговата главна табела `delivery`.
    8080
    81 Наведените времиња се клиентски мерења од DBeaver, а не серверските Planning Time и Execution Time од EXPLAIN ANALYZE. Нема приложени планови, типови на скенирање или податоци за баферите. Вредностите се во милисекунди (ms).
     81=== SELECT ===
    8282
    83 Прашалникот и дополнителното тестирање се опишани во [wiki:DriverDeliveriesView v_driver_deliveries].
    84 
    85 === Измерен прашалник ===
     83Мерењата се евидентирани во DBeaver. Времињата се во милисекунди (ms).
    8684
    8785{{{
    … …  
    9189}}}
    9290
    93 === Резултати пред индексирање ===
     91||= Мерење ||= Клиентско време (ms) ||= Приказ во DBeaver ||
     92|| Пред индексирање || околу 70000 || Преземени 200 редови ||
     93|| По индексирање || 48236 || Вкупно време за 2 наредби ||
    9494
    95 ||= Метрика ||= Измерен резултат ||
    96 || Клиентско време (ms) || околу 70000 ||
    97 || Приказ на мерењето || Време прикажано со резултатот во DBeaver ||
    98 || Прикажани / преземени редови || 200 преземени; вкупниот број не е утврден ||
    99 || Planning Time / Execution Time од EXPLAIN || Не се измерени ||
    100 || План, тип на скенирање и бафери || Не се приложени ||
     95Во статистиката по индексирањето се прикажани следните времиња:
    10196
    102 === Резултати по индексирање ===
     97||= Метрика ||= Време (ms) ||
     98|| Execute || 48208 ||
     99|| Fetch || 28 ||
     100|| Вкупно || 48236 ||
    103101
    104 ||= Метрика ||= Измерен резултат ||
    105 || Клиентско време (ms) || 48236 ||
    106 || Приказ на мерењето || Статистика за 2 наредби: 48208 ms извршување, 28 ms преземање, 48236 ms вкупно ||
    107 || Прикажани / преземени редови || Не е утврден од приказот на статистиката ||
    108 || Planning Time / Execution Time од EXPLAIN || Не се измерени ||
    109 || План, тип на скенирање и бафери || Не се приложени ||
     102Првото мерење прикажува околу 1 минута и 10 секунди за 200 редови, а второто статистика за две наредби. Споредбата е ориентациска поради различниот начин на мерење.
    110103
    111 === Анализа на резултатите ===
     104=== INSERT и UPDATE ===
    112105
    113 ||= Метрика ||= Пред ||= По ||= Промена на времето ||
    114 || Клиентско време (ms) || околу 70000 || 48236 || Не се пресметува ||
     106Тестирани се по еден INSERT и еден UPDATE врз `kbnteam.delivery`, главната табела на погледот. Се тестира додавање достава и промена на забелешката.
    115107
    116 Споредбата е ориентациска. Во состојбата „без индекси“ се гледаат околу 1 min 10 s и 200 преземени редови, со ограничување на преземањето на 200. Во состојбата „со индекси“ се прикажува статистика за 2 наредби: 48208 ms извршување, 28 ms преземање и 48236 ms вкупно. Еден прикажан ред во статистиката не е бројот на достави. Не се пресметува процент на забрзување поради различниот опфат на мерењата.
     108||= Операција ||= Execute (ms) ||= Fetch (ms) ||= Вратени редови ||
     109|| INSERT || 13 || 16 || 1 ||
     110|| UPDATE || 13 || 13 || 1 ||
    117111
    118 Ова се поединечни набљудувања. Не се евидентирани контролирани повторувања, исти услови за кеширање и оптоварување или точните дефиниции на присутните индекси. Затоа промената на времето не е доказ дека индексите се единствената причина. Не се приложени мерења за INSERT, UPDATE и DELETE.
     112Execute е времето на извршување прикажано во DBeaver. Fetch вредностите се преземени од дополнетата евиденција на тестирањето. Ова се клиентски времиња, изразени во милисекунди.
    119113
    120 Измерената разлика се однесува на целиот прашалник и двете означени состојби. Не е измерен одделниот придонес на секој индекс наведен на оваа страница.
     114Двете операции се успешни и враќаат по еден ред преку RETURNING. По мерењето промените се вратени со ROLLBACK.
     115
     116INSERT и UPDATE се извршуваат со прифатлива брзина. Овие мерења ја опишуваат тестираната состојба на базата и не се споредба пред и по индексирање.
     117
     118Резултатите се за целите прашалници, а не за одделниот придонес на секој индекс.