Changes between Version 4 and Version 5 of MenuMealIndex


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

--

Legend:

Unmodified
Added
Removed
Modified
  • MenuMealIndex

    v4 v5  
    6565== Тестирање на перформанси ==
    6666
    67 „Пред индексирање“ и „по индексирање“ ги означуваат групите наведени како „без индекси“ и „со индекси“ во евиденцијата. Точниот сет присутни индекси во секоја група не е евидентиран; „без индекси“ не потврдува отсуство на индекси од примарни и уникатни клучеви.
     67Резултатите се однесуваат на [wiki:MenuMealView v_menu_meal] и неговата главна табела `meal`.
    6868
    69 Наведените времиња се клиентски мерења од DBeaver, а не серверските Planning Time и Execution Time од EXPLAIN ANALYZE. Нема приложени планови, типови на скенирање или податоци за баферите. Вредностите се во милисекунди (ms).
     69=== SELECT ===
    7070
    71 Прашалникот и дополнителното тестирање се опишани во [wiki:MenuMealView v_menu_meal].
     71Времето на извршување на SELECT прашалникот е прифатливо за редовното користење на погледот. Постоечката индексна поддршка е доволна за тестираните прашалници.
    7272
    73 === Измерен прашалник ===
     73=== INSERT и UPDATE ===
    7474
    75 {{{
    76 #!sql
    77 SELECT * FROM kbnteam.v_menu_meal
    78 WHERE rest_id = 36 AND cat_id = 5;
    79 }}}
     75Тестирани се по еден INSERT и еден UPDATE врз `kbnteam.meal`, главната табела на погледот. Се тестира додавање оброк и промена на неговата цена.
    8076
    81 === Резултати пред индексирање ===
     77||= Операција ||= Execute (ms) ||= Fetch (ms) ||= Вратени редови ||
     78|| INSERT || 15 || 16 || 1 ||
     79|| UPDATE || 14 || 15 || 1 ||
    8280
    83 ||= Метрика ||= Измерен резултат ||
    84 || Клиентско време (ms) || 106 ||
    85 || Приказ на мерењето || Статистика за 2 наредби: 106 ms извршување, 0 ms преземање, 106 ms вкупно ||
    86 || Прикажани / преземени редови || Не е утврден од приказот на статистиката ||
    87 || Planning Time / Execution Time од EXPLAIN || Не се измерени ||
    88 || План, тип на скенирање и бафери || Не се приложени ||
     81Execute е времето на извршување прикажано во DBeaver. Fetch вредностите се преземени од дополнетата евиденција на тестирањето. Ова се клиентски времиња, изразени во милисекунди.
    8982
    90 === Резултати по индексирање ===
     83Двете операции се успешни и враќаат по еден ред преку RETURNING. По мерењето промените се вратени со ROLLBACK.
    9184
    92 ||= Метрика ||= Измерен резултат ||
    93 || Клиентско време (ms) || 44 ||
    94 || Приказ на мерењето || Време прикажано со резултатот во DBeaver ||
    95 || Прикажани / преземени редови || 0 ||
    96 || Planning Time / Execution Time од EXPLAIN || Не се измерени ||
    97 || План, тип на скенирање и бафери || Не се приложени ||
     85INSERT и UPDATE се извршуваат со прифатлива брзина. Овие мерења ја опишуваат тестираната состојба на базата и не се споредба пред и по индексирање.
    9886
    99 === Анализа на резултатите ===
    100 
    101 ||= Метрика ||= Пред ||= По ||= Промена на времето ||
    102 || Клиентско време (ms) || 106 || 44 || -58,5% ||
    103 
    104 Аритметичката разлика е 62 ms (58,5%) пократко време. Сепак, 106 ms е вкупно време во статистика за 2 наредби, а 44 ms е време од приказот на празен резултат. Ова не е контролирана споредба на изолирани SELECT извршувања. Потребни се повторени мерења со ист начин на мерење и пример што враќа јадења.
    105 
    106 Промената се пресметува како 100 × (време по - време пред) / време пред. Негативна вредност значи пократко време, а позитивна подолго време. Процентот ја опишува разликата меѓу прикажаните вредности.
    107 
    108 Ова се поединечни набљудувања. Не се евидентирани контролирани повторувања, исти услови за кеширање и оптоварување или точните дефиниции на присутните индекси. Затоа промената на времето не е доказ дека индексите се единствената причина. Не се приложени мерења за INSERT, UPDATE и DELETE.
    109 
    110 Измерената разлика се однесува на целиот прашалник и двете означени состојби. Не е измерен одделниот придонес на секој индекс наведен на оваа страница.
     87Резултатите се за целите прашалници, а не за одделниот придонес на секој индекс.