Váš kód vytváří neplatné předpoklady. V deklarativním množinově orientovaném jazyce, jako je SQL, si provádění může svobodně vybrat jakýkoli plán provádění, který uzná za vhodný. To, co považujete za neefektivní, je s největší pravděpodobností platná optimalizace, kdy je název promítán jako první z indexu, který splňuje predikáty na lastmodified
nebo něco podobného. Nemůžete dělat žádné předpoklady o pořadí provádění, a proto nesmíte mít v seznamu projekcí výrazy jako SUBSTRING (..,9,..), které budou na určitých řádcích bombardovat.
Dalším příkladem problémů, které vyplývají z podobného neplatného předpokladu, jsou Booleovský zkrat operátora SQL Server chyby hodnocení.