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

3
Definir valor aleatório do conjunto
Preciso colocar alguns valores aleatórios no banco de dados, mas não quero terminar com texto completamente aleatório (como 7hfg43d3). Em vez disso, gostaria de escolher aleatoriamente um dos valores fornecidos por mim.

3
O uso de LIMIT melhora o desempenho e é perceptível?
Eu quero entender o seguinte. Suponha que eu tenha uma consulta complicada com, digamos, uma junção de 5 tabelas por grupo por somatórios e por ordem. Deixando de lado quaisquer otimizações para a própria consulta, por exemplo, índices etc. Existe algum benefício significativo de desempenho usando LIMIT? Suponho que toda …

5
A instrução DELETE entra em conflito com a restrição REFERENCE
Estou tentando excluir todos os usuários, mas obtendo o erro: Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_M02ArticlePersons_M06Persons". The conflict occurred in database "workdemo.no", table "dbo.M02ArticlePersons", column 'M06PersonId'. The statement has been terminated. A pergunta: DELETE FROM [workdemo.no].[dbo].[M06Persons] WHERE ID > …
11 sql-server  t-sql 

3
UNION é lento, mas as duas consultas são rápidas em separado
Não sei mais o que fazer sobre este. Eu tenho uma tabela que tem colunas de início e de parada e quero retornar os resultados dela unidos por início e por parada e quero uma distinção clara entre as duas. Agora, as duas consultas são executadas rapidamente separadamente: SELECT UNIX_TIMESTAMP(CONVERT_TZ(start_dev, …
11 mysql 


1
qual é a diferença entre last_worker_time e last_elapsed_time no DMV sys.dm_exec_query_stats?
qual é o significado de last_worker_time e last_elapsed_time no DMV sys.dm_exec_query_stats e qual a diferença entre eles? quando eu tiro abaixo da consulta SELECT TOP 20 qs.last_worker_time, qs.last_worker_time/1000000 last_worker_time_in_S, qs.last_elapsed_time, qs.last_elapsed_time/1000000 last_elapsed_time_in_S FROM sys.dm_exec_query_stats qs order by qs.last_worker_time desc Eu sou reultado como abaixo. No que eu notei, ou ambos …

1
Registrando em um arquivo no serviço Windows PostgreSQL
Preciso de uma alternativa para executar o seguinte comando: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start. Dessa forma, o servidor inicia e faz logon no C:\yyy\log\pgsql.log. Porém, quando tento registrar o servidor como um serviço - não há opções de log disponíveis e o servidor faz logon no Visualizador de Eventos. …


1
Restringir a entrada para algumas cadeias diferentes
Oi Não consigo obter uma restrição funcionando da maneira que espero no postgreSQL. De dentro do pgadmin, eu executo a seguinte consulta SQL. -- Check: "TypeCheck" -- ALTER TABLE "ComLog" DROP CONSTRAINT "TypeCheck"; ALTER TABLE "ComLog" ADD CONSTRAINT "TypeCheck" CHECK ("Type" SIMILAR TO 'email|post|IRL|minutes'); COMMENT ON CONSTRAINT "TypeCheck" ON "ComLog" …

3
Como fazer várias contagens em uma consulta?
Conto registros com consultas como SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' Para cada contagem, o mysql precisa percorrer a tabela, e esse é um grande problema se houver uma tabela longa e …

2
Como registrar a saída detalhada do mysqldump?
Você normalmente salva a saída detalhada de um comando Linux como este: # command > output.txt Mas quando você usa um comando como mysqldump, a >opção gera o dump das tabelas do banco de dados no arquivo desejado: # mysqldump --username=whatever --password=whatever -h localhost database > dump.sql Se você adicionar …


3
Como executar um LIKE que não diferencia maiúsculas de minúsculas em um banco de dados que diferencia maiúsculas de minúsculas?
Meu fornecedor exige que o banco de dados do data warehouse faça distinção entre maiúsculas e minúsculas, mas preciso fazer consultas sem distinção entre maiúsculas e minúsculas. Em um banco de dados com distinção entre maiúsculas e minúsculas, como você escreveria isso para não diferenciar maiúsculas de minúsculas? Where Name …


1
Postgresql: O que o valor default_statistics_target realmente significa?
Aumentar o valor default_statistics_target pode acelerar seu banco de dados, especialmente após a análise .... Lendo este artigo, vejo que https://discuss.pivotal.io/hc/en-us/articles/201581033-default-statistics-target-Explained (...) em curto e em termos básicos, esse parâmetro controla a maneira como as estatísticas são coletadas, com o valor 1 sendo a estatística menos estimada / precisa e …
11 postgresql 

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.