Changes between Version 26 and Version 27 of QueryOptimization
- Timestamp:
- 05/01/26 01:46:47 (37 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
QueryOptimization
v26 v27 19 19 JOIN "Event" e ON eh.event_id = e.event_id; 20 20 21 }}} 22 23 ==== Без индекс: 24 25 {{{ 26 27 EXPLAIN ANALYZE 28 SELECT * 29 FROM "Performer_Events"; 30 31 }}} 32 33 [attachment:Performer_Events_No_Index.csv] 34 35 ==== Со индекс: 21 ==== Оптимизација: 36 22 37 23 {{{ … … 44 30 CREATE INDEX idx_event_happening_event_id ON "Event_Happening"(event_id); 45 31 46 47 EXPLAIN ANALYZE 48 SELECT * 49 FROM "Performer_Events"; 50 51 }}} 52 53 [attachment:Performer_Events_With_Index.csv] 32 }}} 54 33 55 34 == Анализа и оптимизација на `Venue_Layout` … … 72 51 }}} 73 52 74 ==== Без индекс: 75 76 {{{ 77 78 EXPLAIN ANALYZE 79 SELECT * 80 FROM "Venue_Layout"; 81 82 }}} 83 84 [attachment:Venue_Layout_No_Index.csv] 85 86 ==== Со индекс: 53 ==== Оптимизација: 87 54 88 55 {{{ … … 97 64 CREATE INDEX idx_seat_number ON "Seat"(seat_number); 98 65 99 100 EXPLAIN ANALYZE 101 SELECT * 102 FROM "Venue_Layout"; 103 104 }}} 105 106 [attachment:Venue_Layout_With_Index.csv] 66 }}} 107 67 108 68 == Анализа и оптимизација на `User_Tickets` … … 127 87 }}} 128 88 129 ==== Без индекс: 130 131 {{{ 132 133 EXPLAIN ANALYZE 134 SELECT * 135 FROM "User_Tickets"; 136 137 }}} 138 139 [attachment:User_Tickets_No_Index.csv] 140 141 ==== Со индекс: 89 ==== Оптимизација: 142 90 143 91 {{{ … … 152 100 CREATE INDEX idx_ticket_refund_purchase_id ON "Ticket_Refund"(purchase_id); 153 101 154 155 EXPLAIN ANALYZE 156 SELECT * 157 FROM "User_Tickets"; 158 159 }}} 160 161 [attachment:User_Tickets_With_Index.csv] 102 }}} 162 103 163 104 == Анализа и оптимизација на `Event_User_Ratings` … … 183 124 }}} 184 125 185 ==== Без индекс: 186 187 {{{ 188 189 EXPLAIN ANALYZE 190 SELECT * 191 FROM "Event_User_Ratings"; 192 193 }}} 194 195 [attachment:Event_User_Ratings_No_Index.csv] 196 197 ==== Со индекс: 126 ==== Оптимизација: 198 127 199 128 {{{ … … 205 134 CREATE INDEX idx_ehr_user_id ON "Event_Happening_Rating"(user_id); 206 135 207 208 EXPLAIN ANALYZE 209 SELECT * 210 FROM "Event_User_Ratings"; 211 212 }}} 213 214 [attachment:Event_User_Ratings_With_Index.csv] 136 }}} 215 137 216 138 == Анализа и оптимизација на `Event_Overall_Ratings` … … 235 157 }}} 236 158 237 ==== Без индекс: 238 239 {{{ 240 241 EXPLAIN ANALYZE 242 SELECT * 243 FROM "Event_Overall_Ratings"; 244 245 }}} 246 247 [attachment:Event_Overall_Ratings_No_Index.csv] 248 249 ==== Со индекс: 159 ==== Оптимизација: 250 160 251 161 {{{ … … 254 164 CREATE INDEX idx_ehr_happening_id_rating ON "Event_Happening_Rating"(event_happening_id, rating); 255 165 256 257 EXPLAIN ANALYZE 258 SELECT * 259 FROM "Event_Overall_Ratings"; 260 261 }}} 262 263 [attachment:Event_Overall_Ratings_With_Index.csv] 166 }}} 264 167 265 168 == Анализа и оптимизација на `Event_Financial_Summary` … … 292 195 }}} 293 196 294 ==== Без индекс: 295 296 {{{ 297 298 EXPLAIN ANALYZE 299 SELECT * 300 FROM "Event_Financial_Summary"; 301 302 }}} 303 304 [attachment:Event_Financial_Summary_No_Index.csv] 305 306 ==== Со индекс: 197 ==== Оптимизација: 307 198 308 199 {{{ … … 317 208 CREATE INDEX idx_ticket_event_happening_id ON "Ticket"(event_happening_id); 318 209 319 320 EXPLAIN ANALYZE 321 SELECT * 322 FROM "Event_Financial_Summary"; 323 324 }}} 325 326 [attachment:Event_Financial_Summary_With_Index.csv] 210 }}}
