Din kod gör ogiltiga antaganden. I ett deklarativt uppsättningsorienterat språk som SQL är exekveringen fri att välja vilken exekveringsplan den anser lämplig. Det du ser som ineffektivt är troligen en giltig optimering där titeln projiceras först från ett index som uppfyller predikaten på lastmodified
eller något liknande. Du kan inte göra några antaganden om exekveringsordning, och du får därför inte ha uttryck som SUBSTRING (..,9,..) i projektionslistan som kommer att bomba på vissa rader.
Ett annat exempel på problem som uppstår från ett liknande ogiltigt antagande är SQL Server boolesk operatörskortslutning utvärderingsfel.