Amministratori di database

Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità

5
Qual è l'architettura dell'indice appropriata quando viene forzata l'implementazione di IsDeleted (eliminazioni soft)?
Attualmente, abbiamo un database e un'applicazione esistenti che sono completamente funzionali. Non ho la possibilità di cambiare l'architettura a questo punto. Oggi, ogni tabella nel database ha un campo "IsDeleted" NOT NULL BIT con un valore predefinito di '0'. Quando l'applicazione "elimina" i dati, aggiorna semplicemente il flag IsDeleted a …

1
CREA DATABASE su partizioni RAW non funziona più?
Sto tentando di creare un database utilizzando due partizioni non formattate, ovvero non formattate. Microsoft Docs afferma che puoi farlo, devi semplicemente specificare solo la lettera di unità della partizione non elaborata, come in: CREATE DATABASE DirectDevice ON (NAME = DirectDevice_system, FILENAME = 'S:') LOG ON (NAME = DirectDevice_log, FILENAME …

1
Perché CHECKDB sta leggendo il file di registro delle transazioni su un database con una tabella ottimizzata per la memoria?
tl; dr : perché CHECKDB sta leggendo il registro delle transazioni per un database utente con tabelle ottimizzate per la memoria? Sembra che CHECKDB stia leggendo il file di registro delle transazioni del database utente quando sta controllando uno dei miei database, in particolare un database che utilizza tabelle OLTP …




3
Perché dovrei mai preferire ALGORITHM = COPY a ALGORITHM = INPLACE?
Da quando MySQL 5.6 ha introdotto DDL online, il ALTER TABLEcomando può facoltativamente avere uno ALGORITHM=INPLACEo ALGORITHM=COPYspecificato. La panoramica del DDL online osserva che, per impostazione predefinita, INPLACEviene utilizzato ovunque sia possibile e implica (senza mai affermarlo) che l' INPLACEalgoritmo è più economico di COPYquello che è. Quindi quale motivo …

2
NOT (a = 1 AND b = 1) vs (a <> 1 AND b <> 1)
Nella WHEREclausola di una query SQL mi aspetto che queste due condizioni abbiano lo stesso comportamento: NOT (a=1 AND b=1) vs a&lt;&gt;1 AND b&lt;&gt;1 La prima condizione si comporta come previsto, e anche se epico la seconda condizione per fare la stessa cosa, non lo fa. Questa è roba molto …
16 condition 

1
(x NON È NULL) vs (NON x È NULL) in PostgreSQL
Perché x IS NOT NULLnon è uguale a NOT x IS NULL? Questo codice: 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
CREA TABELLA COME vs SELEZIONA IN
PostgreSQL supporta CREATE TABLE ASe SELECT INTOquando uso entrambi? CREATE TABLE AS - definisce una nuova tabella dai risultati di una query CREATE TABLE AScrea una tabella e la riempie di dati calcolati da un SELECTcomando. Le colonne della tabella hanno i nomi e i tipi di dati associati alle …
16 postgresql  ctas 


2
Considerazioni sulla chiave primaria non intera
Contesto Sto progettando un database (su PostgreSQL 9.6) che memorizzerà i dati da un'applicazione distribuita. A causa della natura distribuita dell'applicazione, non posso usare numeri interi con incremento automatico ( SERIAL) come chiave primaria a causa di potenziali condizioni di competizione. La soluzione naturale è utilizzare un UUID o un …


2
CTE ricorsivo per trovare Total per tutti i bambini
Ecco un albero di assemblaggio che voglio cercare usando una T-SQLquery ricorsiva (presumibilmente CTE) con i risultati previsti di seguito. Voglio sapere l'importo totale per assemblaggio dato qualsiasi parte. Significa che se cerco 'Rivetto', voglio conoscere il conteggio totale ad ogni livello all'interno dell'assemblea, non solo il conteggio diretto dei …

1
Progettazione di un database per un dominio aziendale di videogiochi con relazioni multiple multiple
Sono relativamente nuovo nella progettazione di database e ho deciso di creare il mio database ipotetico per la pratica. Tuttavia, ho problemi a modellarlo e normalizzarlo, poiché stima che ci siano numerose relazioni molti-a-molti (M: N). Descrizione generale dello scenario Il database ha lo scopo di conservare i dati su …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.