Administradores de Banco de Dados

63
Qual é a melhor maneira de reduzir o tamanho do ibdata no mysql?

Eu tenho alguns servidores de produção cujos ibdataarquivos aumentam de tamanho dia a dia. Já consumiu 290 GB de espaço. As tabelas nos servidores são principalmente o InnoDB e existem altas solicitações de leitura e gravação. O tamanho do arquivo de log também está aumentando. Há uma enorme...

62
MySQL: Criar índice Se não existir

Existe uma maneira de criar um índice no MySQL, se ele não existir? O MySQL não suporta o formato óbvio: CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... A versão do MySQL ( mysql -V) é 5.1.48, mas acho que o MySQL não possui a...

59
Escreva diferenças entre varchar e nvarchar

Atualmente, em nosso banco de dados do SQL Server 2012, estamos usando varchare gostaríamos de mudar isso nvarchar. Eu gerei um script para fazer isso. Minha pergunta é: existem diferenças em como o SQL Server grava em varcharcolunas vs. nvarcharcolunas? Temos vários procedimentos de back-end que...

57
Como selecionar a primeira linha de cada grupo?

Eu tenho uma tabela como esta: ID | Val | Kind ---------------------- 1 | 1337 | 2 2 | 1337 | 1 3 | 3 | 4 4 | 3 | 4 Quero fazer um SELECTque retorne apenas a primeira linha de cada uma Val, ordenando por Kind. Saída de amostra: ID | Val | Kind ---------------------- 2 | 1337 | 1 3 | 3 |...