Changes between Version 16 and Version 17 of AdvancedTopics


Ignore:
Timestamp:
05/21/26 18:52:40 (5 days ago)
Author:
231105
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedTopics

    v16 v17  
    1111Табелата **Train_Trip** претставува централна табела во системот, бидејќи ги содржи сите информации за железничките патувања, како што се времето на поаѓање и пристигнување, статусот на патувањето, поврзаниот воз, како и вработените кои учествуваат во неговото извршување.
    1212
    13 **
    14 Причини за партиционирање**
     13### Причини за партиционирање
    1514
    16 **-  Висока фреквенција на податоци**
     15- Висока фреквенција на податоци 
     16Секојдневно се генерираат голем број нови патувања. Со тек на време, оваа табела станува една од најголемите во системот, што може значително да ги намали перформансите при пребарување и обработка на податоци.
    1717
    18 Секојдневно се генерираат голем број нови патувања. Со тек на време, оваа табела станува една од најголемите во системот, што може        значително да ги намали перформансите при пребарување и обработка на податоци.
    19 
    20 **-  Природна временска структура**
    21 
     18- Природна временска структура 
    2219Секое патување има точно дефиниран атрибут `departure_time`. Овој атрибут е природно погоден за RANGE партиционирање, бидејќи податоците логички се групираат по временски интервали (месеци или години).
    2320
    24 **-  Типични прашања во системот**
    25 
     21- Типични прашања во системот 
    2622Најчестите барања во системот се од типот:
    27 - Сите патувања во одреден месец
    28 - Патувања во одредена година
    29 - Анализа на доцнења во одреден временски период
     23  - Сите патувања во одреден месец 
     24  - Патувања во одредена година 
     25  - Анализа на доцнења во одреден временски период 
    3026
    3127Овие операции бараат временско филтрирање, кое со партиционирање се извршува значително побрзо, бидејќи системот пристапува само до релевантната партиција.
    3228
    33 **-  Како помага партиционирањето**
     29- Како помага партиционирањето 
     30Со примена на месечни партиции, PostgreSQL обработува само мал дел од податоците (околу 1/12 од годишните податоци), наместо целата табела. Ова значително ги подобрува перформансите на:
     31  - SELECT операции 
     32  - UPDATE операции 
     33  - DELETE операции 
    3434
    35 Со примена на месечни партиции, PostgreSQL обработува само мал дел од податоците (околу 1/12 од годишните податоци), наместо целата табела. Ова значително ги подобрува перформансите на:
    36 
    37 -SELECT операции 
    38 
    39 -UPDATE операции
    40 
    41  
    42 -DELETE операции 
    43 
    44 
    45 **-  DEFAULT партиција**
    46 
     35- DEFAULT партиција 
    4736Се користи и DEFAULT партиција која обезбедува стабилност на системот. Таа ги прима сите записи кои не спаѓаат во дефинираните временски опсези и спречува грешки при внесување на податоци.
    48