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
Por que o MySQL ignora o índice, mesmo em vigor para esta ordem?
Eu corro um EXPLAIN: mysql> explain select last_name from employees order by last_name; +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | 1 | SIMPLE | employees | ALL | NULL | NULL | NULL …

4
RAID0 em vez de RAID1 ou 5, isso é loucura?
Estou pensando em usar uma instalação RAID0 para um de nossos clusters do SQL Server. Vou descrever a situação e procurar por que isso pode ser uma má idéia. Além disso, se alguém com casos de uso, documentos técnicos ou outra documentação puder me indicar esse tópico, seria ótimo. Temos …


3
Concatene todos os valores do mesmo elemento XML usando XPath / XQuery
Eu tenho um valor XML como este: <R> <I>A</I> <I>B</I> <I>C</I> ... </R> Quero concatenar todos os Ivalores e retorná-los como uma única sequência:ABC... . Agora eu sei que posso fragmentar o XML, agregar os resultados novamente como um XML sem assentimento e aplicar .values('text()[1]', ...)ao resultado: SELECT ( SELECT …

2
Spool de varredura constante
Eu tenho uma mesa com algumas dezenas de linhas. A configuração simplificada está seguindo CREATE TABLE #data ([Id] int, [Status] int); INSERT INTO #data VALUES (100, 1), (101, 2), (102, 3), (103, 2); E eu tenho uma consulta que une esta tabela a um conjunto de linhas construídas com valor …

4
Exclusividade do índice
Eu tenho um debate em andamento com vários desenvolvedores em meu escritório sobre o custo de um índice e se a exclusividade é ou não benéfica ou cara (provavelmente as duas). O cerne da questão são nossos recursos concorrentes. fundo Eu li anteriormente uma discussão que afirmava que um Uniqueíndice …


1
Como meu colega conseguiu seu próprio esquema?
Eu tenho um procedimento armazenado que: verifica se existe uma tabela e, se houver, descarta-a. cria essa tabela novamente então preenche essa tabela com cerca de 30 consultas. Quando eu (Proprietário do banco de dados) executa este processo, tudo funciona como pretendido. Quando meu colega de trabalho faz isso, que …


2
Por que uma tabela temporária é uma solução mais eficiente para o problema do Halloween do que um carretel ansioso?
Considere a seguinte consulta que insere linhas de uma tabela de origem apenas se elas ainda não estiverem na tabela de destino: INSERT INTO dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR WITH (TABLOCK) SELECT maybe_new_rows.ID FROM dbo.A_HEAP_OF_MOSTLY_NEW_ROWS maybe_new_rows WHERE NOT EXISTS ( SELECT 1 FROM dbo.HALLOWEEN_IS_COMING_EARLY_THIS_YEAR halloween WHERE maybe_new_rows.ID = halloween.ID ) OPTION (MAXDOP 1, QUERYTRACEON …




4
Por que o TSQL retorna o valor errado para POWER (2., 64.)?
select POWER(2.,64.)retorna em 18446744073709552000vez de 18446744073709551616. Parece ter apenas 16 dígitos de precisão (arredondando o dia 17). Mesmo explicitando a precisão, select power(cast(2 as numeric(38,0)),cast(64 as numeric(38,0)))ele ainda retorna o resultado arredondado. Isso parece ser uma operação bastante básica para que ele seja exibido arbitrariamente com 16 dígitos de precisão …

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.