Changes between Version 17 and Version 18 of AdvancedTopics


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

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedTopics

    v17 v18  
    1111Табелата **Train_Trip** претставува централна табела во системот, бидејќи ги содржи сите информации за железничките патувања, како што се времето на поаѓање и пристигнување, статусот на патувањето, поврзаниот воз, како и вработените кои учествуваат во неговото извршување.
    1212
    13 ### Причини за партиционирање
     13**Причини за партиционирање**
    1414
    15 - Висока фреквенција на податоци 
     15**- Висока фреквенција на податоци** 
    1616Секојдневно се генерираат голем број нови патувања. Со тек на време, оваа табела станува една од најголемите во системот, што може значително да ги намали перформансите при пребарување и обработка на податоци.
    1717
    18 - Природна временска структура 
     18**- Природна временска структура** 
    1919Секое патување има точно дефиниран атрибут `departure_time`. Овој атрибут е природно погоден за RANGE партиционирање, бидејќи податоците логички се групираат по временски интервали (месеци или години).
    2020
    21 - Типични прашања во системот 
     21**- Типични прашања во системот** 
    2222Најчестите барања во системот се од типот:
    2323  - Сите патувања во одреден месец 
     
    2727Овие операции бараат временско филтрирање, кое со партиционирање се извршува значително побрзо, бидејќи системот пристапува само до релевантната партиција.
    2828
    29 - Како помага партиционирањето 
     29**- Како помага партиционирањето** 
    3030Со примена на месечни партиции, PostgreSQL обработува само мал дел од податоците (околу 1/12 од годишните податоци), наместо целата табела. Ова значително ги подобрува перформансите на:
    3131  - SELECT операции 
    3232  - UPDATE операции 
    3333  - DELETE операции 
    34 
    35 - DEFAULT партиција 
     34**
     35- DEFAULT партиција** 
    3636Се користи и DEFAULT партиција која обезбедува стабилност на системот. Таа ги прима сите записи кои не спаѓаат во дефинираните временски опсези и спречува грешки при внесување на податоци.