Changes between Version 4 and Version 5 of Optimization


Ignore:
Timestamp:
06/12/25 08:57:09 (2 weeks ago)
Author:
211012
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Optimization

    v4 v5  
    3838
    3939Основни концепти за читање и разбирање на Execution Plans
    40 1. Структура на планот
     40==== 1. Структура на планот
    4141Execution планот е во форма на хиерархиска структура (дрво) каде што:
    4242
     
    4646Текот на податоците е оздола нагоре
    4747
    48 2. Клучни метрики во планот
     48==== 2. Клучни метрики во планот
    4949Cost (Цена на извршување):
    5050cost=0.43..156789.45
     
    7878Вкупното време = actual time × loops
    7979
    80 3. Типови операции во планот
    81 Scan операции:
     80==== 3. Типови операции во планот
     81===== Scan операции:
    8282
    8383`Seq Scan` - Секвенцијално скенирање (ја чита цела табела)
     84
    8485`Index Scan` - Користи индекс за пронаоѓање на потребните редици
     86
    8587`Index Only Scan` - Сите потребни податоци се во индексот
     88
    8689`Bitmap Heap Scan` - Комбинира повеќе индекси
    8790
    88 `Join` операции:
     91===== `Join` операции:
    8992
    9093`Nested Loop` - За секој ред од левата табела, пребарува во десната (многу спора операција)
     94
    9195`Hash Join` - Создава hash табела и спојува по клучот
     96
    9297`Merge Join` - Спојува два сортирани сетови
    9398
     
    95100
    96101`Aggregate` - GROUP BY, COUNT, SUM, итн.
     102
    97103`WindowAgg` - Window функции (LEAD, LAG, ROW_NUMBER, итн.)
     104
    98105`HashAggregate` - GROUP BY со hash табела
    99106