এই ক্যোয়ারির উপর ভিত্তি করে, যদি আমি মোট পাঠকদের স্বল্প পরিমাণ (1 বা 2 এর মতো 0 বা 0 এর নিকটবর্তী) এবং ব্যবহারকারীর আপডেটের একটি উচ্চ বা মাঝারি পরিমাণে (আমি এই ক্যোয়ারির সাথে সন্নিবেশ বা মোছার সন্ধান করতে পারি না) দেখতে পাই একটি বৃহত সারির গণনা, আমার তাত্ত্বিকভাবে সূচিটি সরিয়ে ফেলা উচিত ।
SELECT DISTINCT
OBJECT_NAME(s.[object_id]) AS ObjectName
, p.rows TableRows
, i.name AS [INDEX NAME]
, (user_seeks + user_scans + user_lookups) AS TotalReads
, user_updates UserUpdates
FROM sys.dm_db_index_usage_stats s
INNER JOIN sys.indexes i ON i.[object_id] = s.[object_id]
AND i.index_id = s.index_id
INNER JOIN sys.partitions p ON p.object_id = i.object_id
WHERE OBJECTPROPERTY(s.[object_id],'IsUserTable') = 1
AND s.database_id = DB_ID()
AND i.name IS NOT NULL
ORDER BY (user_seeks + user_scans + user_lookups) ASC
আমি এখানে এই অনুমানের নির্ভুলতা পরীক্ষা করতে চাই। উদাহরণস্বরূপ, এমন একটি সূচক যা এক বছরেরও বেশি সময় ধরে বিদ্যমান কিন্তু কখনও পড়েনি, তবে অত্যন্ত আপডেট হয়েছে, মনে হচ্ছে এটি খারাপ ধারণা হবে। এমন কোনও দৃশ্য আছে যেখানে এই অনুমানটি অবৈধ?