Administrateurs de bases de données

Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté



5
Quelle est l'architecture d'index appropriée lorsqu'elle est forcée d'implémenter IsDeleted (suppressions en douceur)?
Actuellement, nous avons une base de données et une application existantes qui sont entièrement fonctionnelles. Je n'ai pas la possibilité de changer l'architecture à ce stade. Aujourd'hui, chaque table de la base de données possède un champ "IsDeleted" NOT NULL BIT avec une valeur par défaut de "0". Lorsque l'application …

1
CRÉER UNE BASE DE DONNÉES sur les partitions RAW ne fonctionne plus?
J'essaie de créer une base de données en utilisant deux partitions brutes, c'est-à-dire non formatées. Microsoft Docs indique que vous pouvez le faire, vous devez simplement spécifier uniquement la lettre de lecteur de la partition brute, comme dans: CREATE DATABASE DirectDevice ON (NAME = DirectDevice_system, FILENAME = 'S:') LOG ON …





2
PAS (a = 1 ET b = 1) vs (a <> 1 ET b <> 1)
Dans la WHEREclause d'une requête SQL, je m'attendrais à ce que ces deux conditions aient le même comportement: NOT (a=1 AND b=1) contre a&lt;&gt;1 AND b&lt;&gt;1 La première condition se comporte comme prévu, et bien que j'exige que la seconde condition fasse la même chose, ce n'est pas le cas. …
16 condition 


1
(x IS NOT NULL) vs (NOT x IS NULL) dans PostgreSQL
Pourquoi n'est x IS NOT NULLpas égal à NOT x IS NULL? Ce code: CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS …
16 postgresql  null 


2
CRÉER UN TABLEAU COMME SÉLECTIONNER DANS
PostgreSQL prend en charge CREATE TABLE ASet SELECT INTOquand dois-je utiliser les deux? CREATE TABLE AS - définir une nouvelle table à partir des résultats d'une requête CREATE TABLE AScrée une table et la remplit de données calculées par une SELECTcommande. Les colonnes de table ont les noms et les …
16 postgresql  ctas 

2
Est-il légal pour SQL Server de remplir des colonnes PERSISTED avec des données qui ne correspondent pas à la définition?
Je poursuis cette question sur les valeurs étranges dans une PERSISTEDcolonne calculée. La réponse ici fait quelques suppositions sur la façon dont ce comportement est devenu. Je pose la question suivante: n'est-ce pas un bug pur et simple? Les PERSISTEDcolonnes peuvent-elles toujours se comporter de cette façon? DECLARE @test TABLE …

2
Considérations sur la clé primaire non entière
Le contexte Je suis en train de concevoir une base de données (sur PostgreSQL 9.6) qui stockera les données d'une application distribuée. En raison de la nature distribuée de l'application, je ne peux pas utiliser d'entiers à incrémentation automatique ( SERIAL) comme clé primaire en raison de conditions de concurrence …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.