sql >> Databáze >  >> RDS >> Sqlserver

Kdy se výkon Distinct a Group By liší?

Pokud do seznamu polí zahrnete vypočítanou hodnotu, uvidíte rozdíl v plánu provádění.

select Value,
       getdate()
from YourTable
group by UnitID

select distinct
       Value,
       getdate()
from YourTable

group by dotaz agreguje předtím, než vypočítá skalární hodnotu. distinct dotaz vypočítá skalární hodnotu před agregací.



  1. Efektivní monitorování MySQL pomocí řídicích panelů SCUMM:Část 3

  2. Jakých je 6 hlavních součástí aplikace Microsoft Access?

  3. Chyba MySQL 1241:Operand by měl obsahovat 1 sloupec (sloupce)

  4. Pomozte prosím s vylepšeními STRING_SPLIT