Changes between Version 8 and Version 9 of AdvancedTopics
- Timestamp:
- 05/21/26 18:45:55 (5 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedTopics
v8 v9 15 15 - Висока фреквенција на податоци 16 16 17 {{{18 17 Секојдневно се генерираат голем број нови патувања. Со тек на време, оваа табела станува една од најголемите во системот, што може значително да ги намали перформансите при пребарување и обработка на податоци. 19 }}}20 18 21 19 - Природна временска структура 22 20 23 {{{24 21 Секое патување има точно дефиниран атрибут `departure_time`. Овој атрибут е природно погоден за RANGE партиционирање, бидејќи податоците логички се групираат по временски интервали (месеци или години). 25 }}}26 27 22 28 23 - Типични прашања во системот 29 24 30 {{{31 25 Најчестите барања во системот се од типот: 32 26 - Сите патувања во одреден месец … … 35 29 36 30 Овие операции бараат временско филтрирање, кое со партиционирање се извршува значително побрзо, бидејќи системот пристапува само до релевантната партиција. 37 }}}38 39 31 40 32 - Како помага партиционирањето 41 33 42 43 {{{44 34 Со примена на месечни партиции, PostgreSQL обработува само мал дел од податоците (околу 1/12 од годишните податоци), наместо целата табела. Ова значително ги подобрува перформансите на: 45 35 - SELECT операции 46 36 - UPDATE операции 47 37 - DELETE операции 48 }}}49 38 50 - DEFAULT партиција39 - DEFAULT партиција 51 40 52 {{{53 41 Се користи и DEFAULT партиција која обезбедува стабилност на системот. Таа ги прима сите записи кои не спаѓаат во дефинираните временски опсези и спречува грешки при внесување на податоци. 54 }}} 42
