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



11
SQL: SELECT Todas as colunas, exceto algumas
Existe um caminho para SELECTtodas as colunas em uma tabela, exceto as específicas? Seria muito conveniente selecionar todas as colunas não-blob ou não-geométricas de uma tabela. Algo como: SELECT * -the_geom FROM segments; Uma vez ouvi dizer que essa funcionalidade foi deliberadamente excluída do padrão SQL porque a alteração da …


5
Como alterar com segurança a variável innodb do MySQL 'innodb_log_file_size'?
Então, eu sou bastante novo para ajustar o InnoDB. Estou mudando lentamente as tabelas (quando necessário) do MyIsam para o InnoDB. Eu tenho cerca de 100 MB no innodb, então aumentei a innodb_buffer_pool_sizevariável para 128 MB: mysql> show variables like 'innodb_buffer%'; +-------------------------+-----------+ | Variable_name | Value | +-------------------------+-----------+ | innodb_buffer_pool_size …
105 mysql  innodb  myisam  logs 

4
Force drop db enquanto outros podem estar conectados
Preciso remover um banco de dados de um cluster do PostgreSQL DB. Como posso fazer isso mesmo se houver conexões ativas? Preciso de um tipo de -forcesinalizador, que abandone todas as conexões e depois o banco de dados. Como posso implementá-lo? Estou usando dropdbatualmente, mas outras ferramentas são possíveis.


3
ALTER TABLE - Renomeie uma coluna
Isso está me deixando louco! Quero renomear uma coluna de leia mais para read_more na minha tabela de blog Eu tentei tudo isso: ALTER TABLE blog RENAME COLUMN read-more to read_more; ALTER TABLE blog CHANGE COLUMN 'read-more' 'read_more' VARCHAR(255) NOT NULL; E eu sempre entendo isso! ERROR 1064 (42000): You …
102 mysql  mysql-5.5  mysql-5 


6
Por que usar TRUNCATE e DROP?
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 descartá-las. Muitos dos meus colegas (quase todos com muito mais experiência do que eu) normalmente fazem isso: TRUNCATE TABLE #mytemp DROP TABLE #mytemp …

5
Boa explicação do comportamento em cascata (ON DELETE / UPDATE)
Não desenho esquemas todos os dias, mas quando o faço, tento configurar as atualizações / exclusões em cascata corretamente para facilitar a administração. Entendo como as cascatas funcionam, mas nunca consigo me lembrar de qual tabela é qual. Por exemplo, se eu tiver duas tabelas - Parente Child- com uma …



5
Armazenando vs calculando valores agregados
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 possam avaliar (consulte o esquema abaixo). Cada vez que mostro um widget, posso calcular a classificação média do usuário a partir da Ratingstabela. …

4
Otimizando consultas em vários timestamps (duas colunas)
Eu uso o PostgreSQL 9.1 no Ubuntu 12.04. Preciso selecionar registros dentro de um intervalo de tempo: minha tabela time_limitspossui dois timestampcampos e uma integerpropriedade. Existem colunas adicionais na minha tabela real que não estão envolvidas com esta consulta. create table ( start_date_time timestamp, end_date_time timestamp, id_phi integer, primary key(start_date_time, …

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.