Changes between Version 18 and Version 19 of Profiling


Ignore:
Timestamp:
02/10/26 20:35:08 (3 weeks ago)
Author:
222039
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Profiling

    v18 v19  
    108108}}}
    109109
     110Зошто е многу побрзо?
    110111
     112* Избегнува повторувачки subquery-ја
     113* Користи CTE и JOIN наместо subqueries - го пресметува booked_seats и avg_price само еднаш преку GROUP BY, наместо за секој ред посебно.
     114* Филтрира порано - CTE tomorrow_flights ги филтрира летовите на почеток, па работи само со релевантни податоци.
     115* Помалку scan-ови на табелите - ги скенира booking & airplane само по еднаш.
     116* MySQL ги материјализира CTE-ата по default што значи дека резултатите се чуваат привремено и не се пресметуваат повторно.
    111117
    112118=== Оптимизација 2 (Уште пооптимизирано)