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
Emule uma sequência TSQL por meio de um procedimento armazenado
Eu tenho um requisito para criar um procedimento armazenado que emula uma sequência TSQL. Ou seja, sempre fornece um valor inteiro distinto crescente em cada chamada. Além disso, se um número inteiro for passado, ele retornará esse valor se nunca houve um resultado maior ou o próximo número inteiro mais …



2
O REINDEX é perigoso?
Eu tenho tentado COUNT(*)uma tabela com 150.000 linhas que tem uma chave primária. É ferramenta cerca de 5 minutos, então eu descobri que este é um problema de indexação. Citando o manual do PostgreSQL : O REINDEX é semelhante a uma remoção e recriação do índice, pois o conteúdo do …
17 postgresql 





2
matar todas as consultas - MySQL
Às vezes, durante um SNAFU, tenho que correr kill query xxxxxxxvinte ou trinta vezes. kill allFalta algum tipo de comando? Por conta de como eu não gosto de digitar.
17 mysql 



2
Obtenha e teste de desempenho no Google BigTables (e em outros bancos de dados integrados)
Quais são algumas maneiras eficazes de executar testes de desempenho programático em operações de banco de dados, especialmente em ambientes em que os próprios bancos de dados não oferecem ferramentas dedicadas? Por exemplo, no Google App Engine, o carregamento de páginas inteiras é avaliado como uma operação que pode incluir …

2
CROSS APPLY produz junção externa
Em resposta à contagem de SQL distinta na partição, Erik Darling postou esse código para solucionar a falta de COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) AS …


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.