Banco de Dados

28 mai, 2019

SQL Server 2019: bug nas funções Inlining é corrigido por empresa

Publicidade

A versão 2019 do SQL Server ganhou correções importantes. O suporte do Server para funções escalares apresentava muitos problemas. Mas a nova versão permite que os desenvolvedores estendam o banco de dados criando funções, algo que a maioria dos bancos de dados faz.

A informação é da agência InfoQ, que explica que no SQL, uma função que retorna um único valor é conhecida como “UDF escalar” ou “função escalar definida pelo usuário”. E essas UDFs escalares são automaticamente categorizadas como determinísticas ou não-determinísticas pelo banco de dados. Mas o SQL nunca conseguiu integrar totalmente o suporte UDF escalar ao seu gerador de plano de execução.

SQL Server

Com a falta de integração do suporte, o SQL executaria um trabalho desnecessário. Entre esses trabalhos, estaria a execução de uma função determinística em cada linha. Mas, com o Server 2019, as funções escalares escritas em T-SQL podem ser embutidas.

Para saber mais quais funções podem ser embutidas, acesse este  arquivo da Microsoft.