Вашият код прави невалидни предположения. В декларативен език, ориентиран към множество, като SQL, изпълнението е свободно да избере какъвто план за изпълнение сметне за подходящ. Това, което виждате като неефективно, най-вероятно е валидна оптимизация, при която заглавието се проектира първо от индекс, който отговаря на предикатите на lastmodified
или нещо подобно. Не можете да правите никакви предположения относно реда на изпълнение и следователно не ви е позволено да имате в списъка с проекции изрази като SUBSTRING (..,9,..), които ще бомбардират определени редове.
Друг пример за проблеми, които възникват от подобно невалидно предположение, са Късо съединение на булевия оператор на SQL Server грешки в оценката.