Twój kod zawiera nieprawidłowe założenia. W deklaratywnym języku zorientowanym na zestawy, takim jak SQL, wykonanie może wybrać dowolny plan wykonania, który uzna za odpowiedni. To, co uważasz za nieefektywne, to najprawdopodobniej prawidłowa optymalizacja, w której tytuł jest rzutowany najpierw z indeksu, który spełnia predykaty lastmodified
lub coś podobnego. Nie możesz przyjąć żadnych założeń co do kolejności wykonania, a zatem nie możesz mieć na liście projekcji wyrażeń takich jak PODKŁAD (..,9,..), które będą bombardować określone wiersze.
Innym przykładem problemów, które wynikają z podobnego nieprawidłowego założenia, są Zwarcie operatora logicznego SQL Server błędy oceny.