Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kapan performa Distinct dan Group By berbeda?

Jika Anda menyertakan nilai terhitung dalam daftar bidang, Anda akan melihat perbedaan dalam rencana eksekusi.

select Value,
       getdate()
from YourTable
group by UnitID

select distinct
       Value,
       getdate()
from YourTable

group by query agregat sebelum menghitung nilai skalar. distinct query menghitung nilai skalar sebelum agregat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang membuat pernyataan SQL sargable?

  2. Cara Memformat Tanggal &Waktu di SQL Server

  3. Kapan menggunakan Common Table Expression (CTE)

  4. Nilai yang Dipisahkan Koma dengan SQL Query

  5. Bagaimana Fungsi LEFT() Bekerja di SQL Server (T-SQL)