Changes between Version 22 and Version 23 of AdvancedTopics


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

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedTopics

    v22 v23  
    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 од годишните податоци), наместо целата табела. Ова значително ги подобрува перформансите на:SELECT операции, UPDATE операции и DELETE операции.
    3131
    3232
    33 - DEFAULT партиција 
     33- **DEFAULT партиција** 
    3434Се користи и DEFAULT партиција која обезбедува стабилност на системот. Таа ги прима сите записи кои не спаѓаат во дефинираните временски опсези и спречува грешки при внесување на податоци.