Administrateurs de bases de données

11
UNION est lent mais les deux requêtes sont rapides et séparées

Je ne sais pas quoi faire d'autre à propos de celui-ci. J'ai une table qui a des colonnes start et stop et je veux en renvoyer les résultats joints à la fois par start et par stop et je veux une distinction claire entre les deux. Maintenant, les deux requêtes s'exécutent rapidement séparément:...

11
comment insérer une ligne par défaut?

Si je crée une table avec une colonne d'identité comme clé primaire et que toutes les autres colonnes ont des valeurs par défaut, par exemple create table rr (id int identity(1,1) primary key, dt datetime default

11
Puis-je m'assurer que deux colonnes n'ont pas la même valeur

Si j'ai une table qui ressemble à ça 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-t-il un moyen de...

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

J'ai vu dans la documentation la différence entre count(*)et count(pk). J'avais utilisé count(pk)(où pkest a SERIAL PRIMARY KEY) sans savoir l'existence de count(*). Ma question concerne les optimisations internes de Postgres. Est-il suffisamment intelligent pour SERIAL PRIMARY KEYcomprendre qu'un...

11
Pires performances sur un nouveau serveur

Nous avons été sur un serveur dédié (quadricœur unique, 6 Go de RAM) et passons à un nouveau serveur dédié (2x hex-core, 32 Go de RAM). Les deux sont Windows Server 2008, SQL Server 2008. Les performances sur le nouveau serveur sont légèrement inférieures à celles de l'ancien serveur plus lent....