Cek samo malo, ako sam shvatio ti imas 1-1 relaciju preko link tabele? Ako smem da pitam sto si to tako radio, zasto ne direktna relacija?
Isto malo mi je cudno da u toj 1-1 konfiguraciji distinct vraca manje rezultata, da bi se neki ID duplirao i time bio podlozan distinct-u kroz join mora da postoji many-to-0/1 u kom slucaju ti je onda poslovna logika zakazala i dozvolila unos podatka koji nije 1-1 .
U svakom slucaju baci nam ovde ako mozes estimated plan za distinct i actual plan za bez distinct-a, distinct bi trebao da je finalni filter na planu, ne bi trebao da utice na ostatak plana.
Isto sto mozes da uradis je da dok cekas tih 10 minuta pogledas ko ti drzi lockove na objekte, tvoj query moze da ima samo IS i S lockove i bar jedan je u WAIT stanju, pogledaj koji drugi proces drzi granted lock na istom resursu i vidi oklen on
▪ The problem with Socialism is that eventually you run out of other people's money - Lady Thatcher
▪ Success is: 1% inspiration, 98% perspiration and 2% attention to detail
▪ When the only tool you know how to use is a hammer every problem begins to look like a nail