Changes between Version 2 and Version 3 of AdvancedTopic
- Timestamp:
- 06/11/26 21:36:54 (9 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedTopic
v2 v3 5 5 === Партиционирање на големи табели === 6 6 7 Оваа скрипта имплементира range partitioning за табелите <code>time_slot</code> и <code>appointment</code>. Табелата <code>time_slot</code> е партиционирана според колоната <code>date</code>, додека табелата <code>appointment</code> е партиционирана според колоната <code>created_at</code>.7 Оваа скрипта имплементира range partitioning за табелите `time_slot` и `appointment`. Табелата `time_slot` е партиционирана според колоната `date`, додека табелата `appointment` е партиционирана според колоната `created_at`. 8 8 9 9 Партициите се поделени по квартали, односно се креираат посебни партиции за различни временски периоди. На овој начин, прашалниците кои пребаруваат податоци за конкретен датум или период можат да работат само врз релевантната партиција, наместо врз целата табела. 10 10 11 Дополнително, во скриптата се креираат индекси врз партиционираните табели и се прават проверки на бројот на записи по партиции. На крај се користи <code>EXPLAIN ANALYZE</code>за анализа на извршувањето на прашалниците врз партиционираните табели.11 Дополнително, во скриптата се креираат индекси врз партиционираните табели и се прават проверки на бројот на записи по партиции. На крај се користи `EXPLAIN ANALYZE` за анализа на извршувањето на прашалниците врз партиционираните табели. 12 12 13 [[html(<a href=" https://develop.finki.ukim.mk/projects/rezervo/attachment/wiki/AdvancedTopic/partitioning.sql">01_table_partitioning.sql</a>)]]13 [[html(<a href="ТУКА_СТАВИ_ЛИНК_ДО_ФАЈЛОТ">01_table_partitioning.sql</a>)]]
