Administradores de Banco de Dados

8
Um banco de dados para ativos digitais

Eu trabalho em uma loja de impressão que possui um arquivo de tamanho decente de trabalhos de impressão antigos. Atualmente, para encontrar um emprego, precisamos pesquisar o compartilhamento SMB (no servidor win2000), que analisa algumas centenas de milhares de arquivos. Os dados de nosso...

8
COUNT (*) no InnoDB sempre que o phpMyAdmin carregar

É um problema conhecido que o innodb é lento SELECT count(*) FROM Table Por isso evitei isso. Mas percebo que sempre que eu fizer login no phpmyadmin, ele executará automaticamente uma count(*)tabela da minha innodb com 19k linhas, o que pode levar até um minuto para ser executado. No entanto,...

8
Agendamento de atualização da exibição materializada da Oracle

Como vejo que é possível especificar uma expressão como sysdate + 1, aqui estão minhas perguntas: É possível especificar o tempo exato da atualização para visualizações materializadas no oracle? É possível que tudo comece às 2 da manhã enquanto ninguém estiver usando o banco de dados do meu...

8
Como eu faço um GROUP BY complexo no MySQL?

Eu tenho uma tabela que contém várias chaves em outras tabelas (onde cada chave é composta de várias colunas). Gostaria de poder agrupar linhas que tenham uma chave igual, mas não quero agrupar todas elas. Não é simples GROUP BYna chave, mas quero poder fazer grupos de dizer 10. Portanto, se uma...

8
Postgres, MVCC e bloqueio

Eu tenho uma série de instruções SQL que se parecem com o seguinte: BEGIN; SELECT counter FROM table WHERE id=X FOR UPDATE; REALLY COMPLEX QUERY; UPDATE table SET counter=Y WHERE id=X; END; Eu gostaria de impedir que o contador fosse lido enquanto recalculava seu valor, mas de acordo com os...

8
Solucionar problemas de DBMail no Sql Server 2005

Em uma máquina SQL Server 2005, tenho a instalação do DBMail e corretamente configurada. Posso usar o "Notify Operator" e o EXEC msdb.dbo.sp_send_dbmail para enfileirar emails. Mas o problema é que os emails em fila nunca passam. Vejo 10 e-mails na fila ao consultar SELECT * FROM...

8
O MySQL ainda lida com índices dessa maneira?

Soltar um índice duplicado no MySQL estava demorando bastante, então enquanto eu esperava, pesquisei e encontrei este post de 2006, falando sobre como o MySQL lida ADDe DROPindexa. Se uma tabela T é uma tabela MySQL com quatro índices (ndx1, ndx2, ndx3, ndx4) e você deseja 'alterar o índice de...

8
Conselho de design de banco de dados

Estou projetando um banco de dados para nossa equipe de vendas usar como uma ferramenta de cotação rápida de tarefas. Gostaria de receber algum feedback sobre um aspecto específico do design. Uma cotação é basicamente criada selecionando uma lista de 'assemblies' predefinidos, cada um com um preço...