Changes between Version 13 and Version 14 of QueryOptimization


Ignore:
Timestamp:
06/14/26 22:57:50 (6 days ago)
Author:
231017
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • QueryOptimization

    v13 v14  
    524524}}}
    525525
    526 Сега планерот го користи креираниот индекс за табелата }}}song_streams}}}, но сепак табелата }}}songs}}} треба секвенцијално да се скенира за да се пресмета статистиката за артистите. Oптимизација правиме со материјализиран поглед, а индексите од горе ги бришеме:
     526Сега планерот го користи креираниот индекс за табелата {{{song_streams}}}, но сепак табелата {{{songs}}} треба секвенцијално да се скенира за да се пресмета статистиката за артистите. Oптимизација правиме со материјализиран поглед, а индексите од горе ги бришеме:
    527527
    528528{{{
     
    577577}}}
    578578
    579 === Време за извршување со креираниот индекс }}}idx_song_streams_streamed_at_song_id}}}
     579=== Време за извршување со креираниот индекс {{{idx_song_streams_streamed_at_song_id}}}
    580580
    581581**1682.017 ms**
     
    736736}}}
    737737
    738 За да го оптимизираме секвенцијалното скенирање на табелите }}}songs}}} и }}}artist_labels}}}, ги креираме индексите:
     738За да го оптимизираме секвенцијалното скенирање на табелите {{{songs}}} и {{{artist_labels}}}, ги креираме индексите:
    739739
    740740{{{
     
    776776}}}
    777777
    778 Планерот го користи и претходно креираниот индекс }}}idx_follows_followed_user_id}}}. Индексите го забрзаа извршувањето за речиси 100%, па заклучуваме дека нема потреба од дополнителна оптимизација.
     778Планерот го користи и претходно креираниот индекс {{{idx_follows_followed_user_id}}}. Индексите го забрзаа извршувањето за речиси 100%, па заклучуваме дека нема потреба од дополнителна оптимизација.
    779779
    780780=== Влијание на индексот врз insert/update
     
    962962}}}
    963963
    964 За оптимизирање на секвенцијалните скенирање на табелите }}}artist_labels}}}, }}}album_tracks}}} и }}}songs}}} ги креираме индексите:
     964За оптимизирање на секвенцијалните скенирање на табелите {{{artist_labels}}}, {{{album_tracks}}} и {{{songs}}} ги креираме индексите:
    965965
    966966{{{
     
    11981198}}}
    11991199
    1200 Бидејќи се корситат индексите креирани за примарните клучеви, како и индексот }}}idx_song_streams_user_id }}}, нема потреба за дополнителна оптимизација на прашалникот
    1201 
    1202 
     1200Бидејќи се корситат индексите креирани за примарните клучеви, како и индексот {{{idx_song_streams_user_id }}}, нема потреба за дополнителна оптимизација на прашалникот
     1201
     1202