Changes between Version 33 and Version 34 of QueryOptimization
- Timestamp:
- 05/09/26 20:54:17 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
QueryOptimization
v33 v34 243 243 ==== Оптимизација: 244 244 245 {{{ 246 247 -- index for optimizing chronological filtering of future events 248 CREATE INDEX idx_event_happening_time ON "Event_Happening"(event_time); 249 250 -- index for accelerating lookups of events scheduled at specific venues 251 CREATE 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 254 CREATE INDEX idx_event_happening_venue_time ON "Event_Happening"(venue_id, event_time); 255 256 }}} 257 245 258 == Анализа и оптимизација на `Available_Tickets` 246 259 … … 271 284 ==== Оптимизација: 272 285 273 274 == Документација за оптимизацијата на погледите 275 276 * [attachment:"Оптимизација на прашалници.pdf"] 286 {{{ 287 288 -- partial index for rapid retrieval of only unsold tickets by filtering out sold ones 289 CREATE 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 292 CREATE 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 295 CREATE INDEX idx_ticket_seat_id ON "Ticket"(seat_id); 296 297 }}}
