Changes between Version 18 and Version 19 of AdvancedTopics


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

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedTopics

    v18 v19  
    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 партиција која обезбедува стабилност на системот. Таа ги прима сите записи кои не спаѓаат во дефинираните временски опсези и спречува грешки при внесување на податоци.