What is difference between INDEX SEEK vs INDEX SCAN?
Ask by Anubhav Sharma
Updated 04 May 2026
Understanding how SQL Server reads data is key to performance tuning. Two common operations you’ll see in execution plans are Index Seek and Index Scan.
What is INDEX SEEK?
Example:
If
Idis indexed, SQL Server performs an Index SeekWhat is INDEX SCAN?
Example:
Leading wildcard prevents index usage → Index Scan
Key Differences
When Does SQL Server Choose Each?
Index Seek:
WHERE Id = 10WHERE Email = 'test@mail.com'Index Scan:
WHERE Name LIKE '%abc%'Important Note
How to Improve (Convert Scan → Seek)
%abc)Example Optimization
Bad:
Better:
Final Thought
A good database design aims to maximize seeks and minimize unnecessary scans for better performance.