Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Khi hiệu suất của Distinction và Group By khác nhau?

Nếu bạn bao gồm một giá trị được tính toán trong danh sách trường, bạn sẽ thấy sự khác biệt trong kế hoạch thực thi.

select Value,
       getdate()
from YourTable
group by UnitID

select distinct
       Value,
       getdate()
from YourTable

Nhóm group by truy vấn tổng hợp trước khi nó tính toán giá trị vô hướng. distinct truy vấn tính toán giá trị vô hướng trước tổng hợp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 🆕 Cái nhìn đầu tiên của SQL Server 2022 - 5 tính năng mới hàng đầu (Tặng thêm 5 tính năng)

  2. Hàm có giá trị bảng trong SQL Server là gì?

  3. STATISTICS XML trong SQL Server là gì?

  4. Lỗi SSMS 2016 khi nhập bacpac Azure SQL v12:không hỗ trợ khóa chính không có mật khẩu

  5. Nhập cột bảng tính Excel vào cơ sở dữ liệu SQL Server