So ist er nun mal, der Optimizer.
Was effektiv nicht gebraucht wird, wird weggeschmissen oder intern sogar umcodiert.

Du kannst deinen Benchmark nur vergleichen, in dem du den SQL etwas aufborst:


with x as (select digits(TSL10J) concat '-' concat digits(TSL10M) concat '-' concat TSL10T
from SSLTST where TSL10J <> 0) select count(*) from x