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

Các gói SQL Server:sự khác biệt giữa Quét chỉ mục / Tìm kiếm chỉ mục

Quét chỉ mục là nơi máy chủ SQL đọc toàn bộ chỉ mục để tìm kiếm các kết quả phù hợp - thời gian diễn ra tỷ lệ thuận với kích thước của chỉ mục.

Tìm kiếm chỉ mục là nơi máy chủ SQL sử dụng cấu trúc b-tree của chỉ mục để tìm kiếm trực tiếp các bản ghi phù hợp (xem http://mattfleming.com/node/192 để có ý tưởng về cách thức hoạt động) - thời gian thực hiện chỉ tỷ lệ thuận với số lượng bản ghi phù hợp.

  • Nói chung, tìm kiếm chỉ mục thích hợp hơn quét chỉ mục (khi số lượng bản ghi phù hợp thấp hơn nhiều so với tổng số bản ghi), vì thời gian cần thiết để thực hiện tìm kiếm chỉ mục là không đổi bất kể số lượng bản ghi bản ghi trong bảng của bạn.
  • Tuy nhiên, lưu ý rằng trong một số trường hợp nhất định, quá trình quét chỉ mục có thể nhanh hơn so với tìm kiếm chỉ mục (đôi khi đáng kể nhanh hơn) - thường khi bảng rất nhỏ hoặc khi một tỷ lệ phần trăm lớn các bản ghi khớp với vị từ.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nối nhiều biểu thức bảng chung

  2. Chọn các điểm địa lý trong khu vực

  3. Người dùng SQL Server mới không đăng nhập được

  4. chia cột ngày giờ thành năm, tháng và tuần

  5. Làm thế nào để viết hàm tổng hợp lượng tử?