Administradores de Banco de Dados

Perguntas e respostas para profissionais de banco de dados que desejam aprimorar suas habilidades em banco de dados e aprender com outras pessoas da comunidade

1
Por que essa tabela derivada melhora o desempenho?
Eu tenho uma consulta que leva uma string json como parâmetro. O json é uma matriz de latitude, pares de longitude. Um exemplo de entrada pode ser o seguinte. declare @json nvarchar(max)= N'[[40.7592024,-73.9771259],[40.7126492,-74.0120867] ,[41.8662374,-87.6908788],[37.784873,-122.4056546]]'; Chama um TVF que calcula o número de POIs em torno de um ponto geográfico, a …


1
Qual é a maneira mais rápida de limpar dados?
Cenário: Temos duas tabelas Tbl1e Tbl2no servidor de assinante. O Tbl1está sendo replicado do Publisher Server Ae possui dois gatilhos - inserção e atualização. Os gatilhos estão inserindo e atualizando os dados Tbl2. Agora, temos que limpar (aproximadamente 900 milhões de registros) dos Tbl2quais possui mais de 1000 milhões de …


1
Para que serve o banco de dados especial "postgres"?
Eu tenho um servidor PostgreSQL com vários bancos de dados em execução. Um dos bancos de dados é chamado postgrese estava lá desde o início. Não pude ver nenhuma tabela dentro e nunca a usei explicitamente, mas notei que qualquer usuário pode criar tabelas no banco de dados (não é …
18 postgresql 


2
Por que AT TIME ZONE não é determinístico?
O SQL Server 2016 AT TIME ZONEparece não-determinístico. No entanto, não consegui encontrar documentação oficialmente declarando isso ou dando uma justificativa para o raciocínio por trás disso. Por que AT TIME ZONEnão é determinístico? Exemplo mostrando não determinismo Executando: CREATE TABLE Test ( LegacyTimestamp DATETIME, Timestamp AS LegacyTimestamp AT TIME …

1
Como impedir a criação de estatísticas em uma coluna?
Eu tenho uma tabela com uma coluna na qual não quero que as estatísticas sejam criadas ou atualizadas. Recebo uma estimativa de cardinalidade de associação melhor se forçar o otimizador de consulta a usar a densidade de estatísticas na chave primária, em oposição a um histograma de estatísticas nessa coluna. …




6
Maneira preferida de armazenar DateTime
Podemos armazenar informações de data e hora de duas maneiras. Qual é a melhor abordagem para armazenar informações DateTime? Armazenando Data e Hora em 2 colunas separadas ou uma coluna usando DateTime ? Você pode explicar por que essa abordagem é melhor? (Link para os documentos do MySQL para referência, …


2
Como obter o ID da linha em conflito no upsert?
Eu tenho uma tabela tagcom 2 colunas: id(uuid) e name(texto). Agora, quero inserir uma nova tag na tabela, mas se a tag já existir, quero simplesmente obter o idregistro existente. Eu assumi que eu poderia apenas usar ON CONFLICT DO NOTHINGem combinação com RETURNING "id": INSERT INTO "tag" ("name") VALUES( …


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.