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

Cách sử dụng chỉ mục trong truy vấn SQL

Thứ nhất, ý bạn là bạn đang tạo chỉ mục trong một quy trình được lưu trữ? Đó là một ý tưởng tồi - nếu bạn chạy thủ tục được lưu trữ hai lần, nó sẽ không thành công vì chỉ mục đã tồn tại.

Thứ hai, truy vấn của bạn không sử dụng cột được đề cập trong chỉ mục, vì vậy nó sẽ không có tác động.

Thứ ba, như JodyT viết, bộ phân tích truy vấn (chính SQL Server) sẽ quyết định sử dụng chỉ mục nào; nó gần như chắc chắn giỏi hơn bạn.

Cuối cùng, để tăng tốc truy vấn bạn đề cập, hãy tạo chỉ mục trên các cột artc và atelr.



  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 sp_msforeachtable sử dụng để chỉ chọn những bảng đáp ứng một số điều kiện

  2. Làm cách nào để bạn sao lưu và khôi phục cơ sở dữ liệu dưới dạng bản sao trên cùng một máy chủ?

  3. Tạo công việc đại lý máy chủ SQL bằng T-SQL

  4. Cột không tồn tại trong mệnh đề IN, nhưng SQL chạy

  5. Thủ tục lưu trữ bị treo dường như không có lời giải thích