2010-08-12 35 views
5

Vì lợi ích của Ví dụ, tôi có một bảng với các cột A B C D E F G H.Làm thế nào để: Quản lý nhiều chỉ số chồng chéo trong SQL Server 2005

Tôi đã tạo ra hai chỉ số trên bảng tương ứng với các truy vấn sử dụng nhiều nhất. Đầu tiên là trên các cột B C D và E. Thứ hai là trên B C D E và F.

Các truy vấn sử dụng các cột này được gọi cùng một số lần và chúng được tối ưu hóa liên quan đến các chỉ mục.

Vấn đề của tôi là - do nhiều chỉ mục tôi có trên bảng này, kích thước hàng là khá lớn. Tôi muốn xóa một trong các chỉ mục này, nhưng không thể quyết định cái nào.

Câu hỏi của tôi là - nếu tôi xóa chỉ mục đầu tiên (BCDE), truy vấn sử dụng các cột này vẫn được tối ưu hóa bởi chỉ mục trên (BCDEF)?

Trả lời

7

có, nó sẽ. cũng như các truy vấn có lợi từ việc sử dụng chỉ mục trên (B) hoặc bật (BC) hoặc BẬT (BCD)

3

Có. Mặc dù nó có thể mất nhiều hơn một chút I/O cho bất kỳ quét trên chỉ mục như chỉ số là một chút rộng hơn vì vậy sẽ span nhiều trang hơn.

Các vấn đề liên quan