AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / 问题

All perguntas(dba)

Martin Hope
Racer SQL
Asked: 2016-11-05 04:13:14 +0800 CST

Adicionar o prefixo 'tbl' aos nomes das tabelas é realmente um problema?

  • 102

Estou assistindo alguns vídeos de Brent Ozar ( como este, por exemplo ) e ele sugere não prefixar tabelas com ‘tbl’ou ‘TBL’.

Na internet encontrei alguns blogs dizendo que não acrescenta nada à documentação, e também que “demora mais para ler”.

Dúvidas e considerações

  • Isso é realmente um problema? Porque estou prefixando tabelas com 'tbl' desde meu primeiro trabalho de dba (o DBA sênior me disse para fazer isso para organização).
  • Isso é algo que eu preciso me livrar? Fiz alguns testes, copiando uma tabela bem grande e dando a ela o prefixo 'tbl', mantendo a outra sem ele, e não notei nenhum problema de desempenho.
sql-server table
  • 18 respostas
  • 38853 Views
Martin Hope
Michael Richardson
Asked: 2015-11-14 11:18:12 +0800 CST

Melhor prática entre usar LEFT JOIN ou NOT EXISTS

  • 101

Existe uma prática recomendada entre usar um formato LEFT JOIN ou NOT EXISTS?

Qual é a vantagem de usar um sobre o outro?

Se nenhum, qual deve ser preferido?

SELECT *
FROM tableA A
LEFT JOIN tableB B
     ON A.idx = B.idx
WHERE B.idx IS NULL

SELECT *
FROM tableA A
WHERE NOT EXISTS
(SELECT idx FROM tableB B WHERE B.idx = A.idx)

Estou usando consultas no Access em um banco de dados SQL Server.

sql-server join
  • 4 respostas
  • 238797 Views
Martin Hope
stergosz
Asked: 2014-05-28 13:05:59 +0800 CST

Conecte-se ao SQL Server com autenticação do Windows em um domínio diferente

  • 101

Estou tentando me conectar a um SQL Server remoto em uma VPN em um domínio diferente. Quando insiro o nome do servidor no SQL Server e escolho Parâmetros de conexão adicionais para adicionar algumas coisas extras necessárias para minha escola:

Integrated Security=SSPI; User ID=DOMAIN\username; Password=Password

Estou tendo o erro a seguir:

Falha na autenticação. O logon é de um domínio não confiável e não pode ser usado com autenticação do Windows.

sql-server authentication
  • 2 respostas
  • 242298 Views
Martin Hope
Ravi
Asked: 2013-03-20 06:21:36 +0800 CST

Diferença entre banco de dados vs usuário vs esquema

  • 101

Estou muito confuso com os termos banco de dados, usuário e esquema. Alguém pode explicar como eles são diferentes um do outro (se são)?

Se eles são iguais, então, quais são as semelhanças entre eles? Como os usamos? E como os criamos?

oracle schema
  • 8 respostas
  • 264469 Views
Martin Hope
user784637
Asked: 2012-06-20 16:50:25 +0800 CST

Maneira mais segura de executar o mysqldump em um sistema ativo com leituras e gravações ativas?

  • 105

Não tenho certeza se isso é verdade, mas lembro de ler se você executar o seguinte comando no linux

mysqldump -u username -p database_name > backup_db.sql

enquanto as leituras e gravações estão sendo feitas em um banco de dados, o dump pode conter erros.

Existem opções específicas no comando mysqldumppara garantir que isso seja feito com segurança em um sistema ativo? Concordo com leituras/gravações sendo desabilitadas para nossos usuários por alguns segundos (o banco de dados <50 MB)

mysql backup
  • 6 respostas
  • 166876 Views
Martin Hope
Curtis
Asked: 2011-09-20 07:06:59 +0800 CST

O SQL Server lê tudo de uma função COALESCE mesmo que o primeiro argumento não seja NULL?

  • 102

Estou usando uma COALESCEfunção T-SQL em que o primeiro argumento não será nulo em cerca de 95% das vezes em que for executado. Se o primeiro argumento for NULL, o segundo argumento é um processo bastante demorado:

SELECT COALESCE(c.FirstName
                ,(SELECT TOP 1 b.FirstName
                  FROM TableA a 
                  JOIN TableB b ON .....)
                )

Se, por exemplo, c.FirstName = 'John', o SQL Server ainda executaria a subconsulta?

Eu sei que com a IIF()função VB.NET, se o segundo argumento for True, o código ainda lê o terceiro argumento (mesmo que não seja usado).

sql-server null
  • 8 respostas
  • 19754 Views
Martin Hope
daisy
Asked: 2011-09-22 20:22:59 +0800 CST

Qual é a ordem padrão de registros para uma instrução SELECT no MySQL?

  • 102

Suponha que você tenha a seguinte tabela e dados:

create table t (
    k int,
    v int,
    index k(k)
    ) engine=memory;

insert into t (k, v)
values (10, 1),
       (10, 2),
       (10, 3);

Ao emitir select * from t where k = 10sem order bycláusula, como o MySQL classifica os registros por padrão?

mysql index
  • 3 respostas
  • 147488 Views
Martin Hope
user606723
Asked: 2011-07-28 09:36:39 +0800 CST

Por que usar TRUNCATE e DROP?

  • 106

No sistema em que trabalho existem muitos procedimentos armazenados e scripts SQL que fazem uso de tabelas temporárias. Depois de usar essas tabelas, é uma boa prática eliminá-las.

Muitos dos meus colegas (quase todos são muito mais experientes do que eu) costumam fazer isso:

TRUNCATE TABLE #mytemp
DROP TABLE #mytemp

Eu normalmente uso um single DROP TABLEem meus scripts.

Existe alguma boa razão para fazer um TRUNCATEimediatamente antes de um DROP?

sql-server sybase
  • 7 respostas
  • 41529 Views
Martin Hope
BenV
Asked: 2011-01-05 17:32:11 +0800 CST

Armazenar vs calcular valores agregados

  • 108

Existem diretrizes ou regras práticas para determinar quando armazenar valores agregados e quando calculá-los em tempo real?

Por exemplo, suponha que eu tenha widgets que os usuários podem avaliar (veja o esquema abaixo). Cada vez que exponho um widget, posso calcular a classificação média do usuário na Ratingstabela. Alternativamente, eu poderia armazenar a classificação média na Widgetmesa. Isso me pouparia de ter que calcular a avaliação toda vez que eu exibir o widget, mas então eu teria que recalcular a avaliação média cada vez que um usuário avaliasse um widget.

Ratings       Widgets
---------     -------
widget_id     widget_id
user_id       name              
rating        avg_rating  <--- The column in question
mysql database-design
  • 5 respostas
  • 30987 Views
Martin Hope
testerab
Asked: 2011-01-04 13:26:35 +0800 CST

Onde estão alguns quebra-cabeças SQL úteis para ensinar SQL em um local de trabalho?

  • 104

Estou procurando quebra-cabeças SQL de nível iniciante e intermediário, que eu possa indicar aos estagiários para praticar.

Estou ciente de http://sqlzoo.net/ que é um ótimo recurso - há mais alguma coisa por aí que você possa sugerir?

learning
  • 9 respostas
  • 42238 Views
Prev
Próximo

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve