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

SQL Server:nhiều chỉ mục cho hiệu suất các cột giống nhau

Câu trả lời nhanh chóng là có - chỉ cần thêm một chỉ mục cho mỗi cột. Nó không có khả năng là giải pháp tối ưu nhất nhưng trong hầu hết các trường hợp, nó sẽ không quá xa và nó có thể sẽ không gây hại gì trừ khi bạn đã có nhiều chỉ mục trên bảng đó.

Câu trả lời duy nhất dài hơn một chút là bạn nên kiểm tra truy vấn của bạn đối với dữ liệu đại diện - Cố vấn Điều chỉnh Cơ sở dữ liệu Máy chủ SQL có thể đề xuất các chỉ mục cho bạn, nhưng chỉ bạn mới có thể kiểm tra để đảm bảo rằng các chỉ mục này phù hợp với tất cả các truy vấn khác (bao gồm chèn / cập nhật) - bạn cần cân bằng hiệu suất của các lần đọc với chi phí duy trì các chỉ mục đó khi ghi vào cơ sở dữ liệu (cũng như mọi ràng buộc về dung lượng / lưu trữ).



  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 bcp Utility và kiểu dữ liệu số

  2. Làm cách nào để in GETDATE () trong SQL Server với thời gian mili giây?

  3. Đăng nhập không thành công cho người dùng (Microsoft SQL Server, Lỗi:18456) SQL Server 2005

  4. Xếp tầng trên Xóa hoặc sử dụng Trình kích hoạt?

  5. Khám phá các ràng buộc khác nhau trong SQL Server