Perguntas com a marcação «functions»

Uma função executa algum trabalho especificado, geralmente usando parâmetros como entrada. Em termos de bancos de dados, eles podem ser específicos ao SQL ou ao fornecedor do banco de dados.

1
A declaração da volatilidade da função IMMUTABLE pode prejudicar o desempenho?
As funções do Postgres são declaradas com classificação de volatilidade VOLATILE, STABLEouIMMUTABLE . Sabe-se que o projeto é muito rigoroso com esses rótulos para funções internas. E por uma boa razão. Exemplo proeminente: os índices de expressão permitem apenas IMMUTABLEfunções e essas precisam ser realmente imutáveis ​​para evitar resultados incorretos. …

1
Postgres: Truncar se existir na função psql com o parâmetro
Estou tentando obter uma função psql que truncaria um determinado nome de tabela, se existir. Eu tenho tentado várias funções, mas nenhuma delas funcionou até agora. Aqui está o código: CREATE OR REPLACE FUNCTION truncateIfExists(tableName TEXT) returns void as $$ BEGIN EXECUTE format( 'IF EXISTS ( SELECT * FROM information_schema.tables …

3
Desempenho de Inline-TVF x visualizações
Eu tenho um banco de dados onde estou usando TVFs embutidos (funções de valor de tabela) em vez de visualizações. Por exemplo, eu posso ter duas tabelas chamadas [modelo de carro] e [fabricante de carro] que estou juntando dentro do TVF [fnCarBrands]. Esses TVFs são chamados por outros TVFs para …

1
É possível sobrecarregar funções do SQL Server?
É possível sobrecarregar uma função de servidor sql? Um escalar, como ltrim, ou uma função agregada, como count? Mesmo se essa fosse uma idéia muito, muito ruim. É possível? Um pouco de uma duplicata de sobrecarga de função definida pelo usuário T-SQL? Eu diria que não é 100% duplicado, já …

1
Por que uma SRF (Set Returning Function) é executada mais lentamente na cláusula FROM?
Esta é uma pergunta interna do banco de dados. Estou usando o PostgreSQL 9.5. Estou me perguntando por que SRFs (Set Returning Functions), também conhecidas como TVFs (Table Valued Functions), são mais lentas quando em uma FROMcláusula, por exemplo, quando executo esses comandos, CREATE TABLE foo AS SELECT * FROM …





Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.