I've a SQL Server view. When I run a select statement against it as Select * from myView then it takes about 5 second to return me all rows (about12,000). But when I run a query like Select * from myView Where Field1 = 1 then it takes forever and do not returns any rows but keep executing. The strange thing is when I run the same query to filter another field, it executes faster i'e' Select * from myView Where Field2 = 1 . If someone can help me it will be really appreciated.