Làm thế nào tôi có thể làm giảm chỉ số clustered quét chi phí dưới đây đề cập truy vấnLàm thế nào để giảm clustered index quét chi phí bằng cách sử dụng SQL query
DECLARE @PARAMVAL varchar(3)
set @PARAMVAL = 'CTD'
select * from MASTER_RECORD_TYPE where [email protected]
nếu tôi chạy các truy vấn trên nó được hiển thị chỉ số quét 99%
Hãy tìm thấy ở đây dưới đây đặc thù bàn của tôi:
đây dưới đây tôi đã dán chỉ số của tôi cho bảng:
CREATE TABLE [dbo].[MASTER_RECORD_TYPE] ADD CONSTRAINT [PK_MASTER_REPORD_TYPE] PRIMARY KEY CLUSTERED
(
[Record_Type_Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
GO
vui lòng cho biết làm cách nào để giảm chi phí quét chỉ mục?
cảm ơn bạn đã trả lời nhanh chóng, bạn có thể xin vui lòng hướng dẫn cho tôi để tạo ra một chỉ số clustered không bao gồm, những phím được đưa vào chỉ số mà bạn có thể giúp tôi ra đời trên – user1494292
này CREATE nonclustered INDEX [MST_IDX_FOR_REC_TYPE ] ON [dbo].[MASTER_RECORD_TYPE] ( \t [Record_Type_Code] ASC ) VỚI (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [TIỂU ] GO Bây giờ quét chỉ mục đã được chuyển thành chỉ mục tìm kiếm 100% – user1494292
@ user1494292: OK - vì vậy bây giờ bạn có chỉ mục ** tìm kiếm ** - cách hiệu quả nhất (và nhanh nhất) để tìm nạp (một vài hàng trong số) dữ liệu –