Tôi đang tìm kiếm một truy vấn để tìm các chỉ mục bị thiếu. Tôi đã lấy một truy vấn cơ sở được tạo bởi các Red-Gate folks trong SQL Server DMV Starter Pack eBook của họ và đang sửa đổi nó một chút. Có một vài cột trong số sys.dm_db_missing_index_group_stats
mà tôi không biết cách diễn giải. Đó là:Máy chủ SQL DMV - sys.dm_db_missing_index_group_stats - Các cột này có ý nghĩa gì?
avg_total_user_cost
avg_user_impact
Theo tài liệu tôi tìm thấy avg_total_user_cost được định nghĩa là Đại diện cho tổng chi phí người dùng trung bình mỗi lần khi truy vấn người dùng được thực hiện. Và, avg_user_impact Biểu thị giá trị dưới dạng phần trăm. Nó cho thấy số lượng cải tiến mà bạn có thể nhận được nếu chỉ mục được tạo ra.
Chỉ mục truy vấn của tôi cho biết sẽ được thêm cho thấy 2,22 chi phí người dùng trung bình và 99,82 tác động của người dùng. Những con số này thực sự có ý nghĩa gì? Điều này có nghĩa là bằng cách thêm chỉ mục, tôi có thể cải thiện tốc độ truy vấn được liên kết thêm 99,82%. Tôi không có đầu mối những gì 2.22 có thể có nghĩa là.
Cảm ơn.
Bạn có một truy vấn tốt để tìm các chỉ mục bị thiếu không? –
có một điều tốt ở đây: http://www.geniiius.com/blog/missing-indexes –