Administradores de Banco de Dados

11
UNION é lento, mas as duas consultas são rápidas em separado

Não sei mais o que fazer sobre este. Eu tenho uma tabela que tem colunas de início e de parada e quero retornar os resultados dela unidos por início e por parada e quero uma distinção clara entre as duas. Agora, as duas consultas são executadas rapidamente separadamente: SELECT...

11
como insiro uma linha padrão?

Se eu criar uma tabela com uma coluna de identidade como chave primária e todas as outras colunas tiverem valores padrão, por exemplo create table rr (id int identity(1,1) primary key, dt datetime default

11
Posso garantir que duas colunas não tenham o mesmo valor

Se eu tiver uma tabela assim CREATE TABLE foo ( id INT NOT NULL AUTO_INCREMENT, aa INT NOT NULL, bb INT NOT NULL, PRIMARY KEY (id), UNIQUE KEY (aa, bb), CONSTRAINT aa_ref FOREIGN KEY (aa) REFERENCES bar (id), CONSTRAINT bb_ref FOREIGN KEY (bb) REFERENCES bar (id) ) Existe uma maneira de...

11
Postgres: contagem (*) vs contagem (id)

Vi na documentação a diferença entre count(*)e count(pk). Eu estava usando count(pk)(onde pkestá a SERIAL PRIMARY KEY) não saber sobre a existência de count(*). Minha pergunta é sobre as otimizações internas do Postgres. É inteligente o suficiente perceber que SERIAL PRIMARY KEYa existirá em todas...