É bem conhecido que SCHEMABINDING
uma função pode evitar um spool desnecessário nos planos de atualização:
Se você estiver usando UDFs T-SQL simples que não tocam em nenhuma tabela (ou seja, não acessam dados), certifique-se de especificar a
SCHEMABINDING
opção durante a criação das UDFs. Isso tornará os UDFs vinculados ao esquema e garantirá que o otimizador de consulta não gere nenhum operador de spool desnecessário para planos de consulta envolvendo esses UDFs.
Existem outras vantagens de SCHEMABINDING
uma função, mesmo que ela não acesse dados?