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

Truy vấn SQL không sử dụng chỉ mục có sẵn (SQL Server 2008)

Bạn có thể có một chỉ mục nhóm trên cột SessionID không? Trong trường hợp đó, các chỉ mục của bạn về cơ bản giống hệt nhau vì bất kỳ chỉ mục không phân biệt nào sẽ bao gồm khóa được phân nhóm một cách ngầm định.

Có bao nhiêu hàng trong bảng và số lượng / tính duy nhất của các giá trị là gì? Nếu bảng đủ nhỏ, việc quét bảng có thể hiệu quả hơn tra cứu chỉ mục + tra cứu đánh dấu trang để truy xuất các cột còn lại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server - các giao dịch quay trở lại do lỗi?

  2. Loại biến không mong muốn được trả về bởi Nhận-Công việc

  3. Thêm cột vào bảng hiện có trong cơ sở dữ liệu SQL Server

  4. con trỏ với sp_executesql và các tham số

  5. SQL thay thế tất cả các NULL