Changes between Version 33 and Version 34 of QueryOptimization


Ignore:
Timestamp:
05/09/26 20:54:17 (3 weeks ago)
Author:
231027
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QueryOptimization

    v33 v34  
    243243==== Оптимизација:
    244244
     245{{{
     246
     247-- index for optimizing chronological filtering of future events
     248CREATE INDEX idx_event_happening_time ON "Event_Happening"(event_time);
     249
     250-- index for accelerating lookups of events scheduled at specific venues
     251CREATE INDEX idx_event_happening_venue_id ON "Event_Happening"(venue_id);
     252
     253-- composite index to optimize queries filtering both by venue and upcoming time slots
     254CREATE INDEX idx_event_happening_venue_time ON "Event_Happening"(venue_id, event_time);
     255
     256}}}
     257
    245258== Анализа и оптимизација на `Available_Tickets`
    246259
     
    271284==== Оптимизација:
    272285
    273 
    274 == Документација за оптимизацијата на погледите
    275 
    276  * [attachment:"Оптимизација на прашалници.pdf"]
     286{{{
     287
     288-- partial index for rapid retrieval of only unsold tickets by filtering out sold ones
     289CREATE INDEX idx_ticket_is_available_true ON "Ticket"(is_available) WHERE is_available = TRUE;
     290
     291-- index for linking tickets to scheduled events to accelerate event-based filtering
     292CREATE INDEX idx_ticket_event_happening_id ON "Ticket"(event_happening_id);
     293
     294-- index for optimizing seat-based joins to retrieve venue layout details for each ticket
     295CREATE INDEX idx_ticket_seat_id ON "Ticket"(seat_id);
     296
     297}}}