Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Quali sono alcuni modi efficaci per eseguire test programmatici delle prestazioni sulle operazioni del database, specialmente in ambienti in cui i database stessi non offrono strumenti dedicati? Ad esempio, in Google App Engine, i caricamenti di tutte le pagine vengono valutati come un'unica operazione che può includere operazioni specifiche sul …
In risposta al conteggio SQL distinto sulla partizione, Erik Darling ha pubblicato questo codice per ovviare alla mancanza di COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) AS …
Abbiamo un database di grandi dimensioni, circa 1 TB, che esegue SQL Server 2014 su un server potente. Tutto ha funzionato bene per alcuni anni. Circa 2 settimane fa abbiamo effettuato una manutenzione completa, che includeva: Installa tutti gli aggiornamenti software; ricostruire tutti gli indici e i file DB compatti. …
Dato due tabelle con un conteggio di righe indefinito con un nome e un valore, come visualizzerei un pivot CROSS JOINdi una funzione sui loro valori. CREATE TEMP TABLE foo AS SELECT x::text AS name, x::int FROM generate_series(1,10) AS t(x); CREATE TEMP TABLE bar AS SELECT x::text AS name, x::int …
Ho letto composite indexese sono un po 'confuso riguardo all'ordinazione. Questa documentazione (poco meno della metà) indica In generale, è necessario inserire prima la colonna che si prevede verrà utilizzata per prima nell'indice. Tuttavia, poco dopo dice creare un indice composito mettendo prima la colonna più selettiva; cioè, la colonna …
Nei documenti PostgreSQL per Vincoli , dice Un vincolo non nullo è funzionalmente equivalente alla creazione di un vincolo check CHECK (column_name IS NOT NULL), ma in PostgreSQL la creazione di un vincolo esplicito non null è più efficiente. mi sto chiedendo Cosa significa esattamente "più efficiente"? Quali sono gli …
Devo fornire dati in tempo reale, o quasi in tempo reale, per i report SSRS e Tableau. Non voglio che il sistema OLTP di produzione sia influenzato negativamente da query di lunga durata. L'esecuzione di una query di grandi dimensioni su un database secondario in un gruppo di disponibilità influirà …
Come devo implementare in SQL lo scenario rappresentato nel seguente diagramma Entità-Relazione? Come mostrato, ogni Aoccorrenza del tipo di entità deve essere correlata ad almeno una B controparte (indicata dalle doppie linee di connessione) e viceversa . So che dovrei creare le tre tabelle che seguono: CREATE TABLE A ( …
Data questa configurazione nell'attuale Postgres 9.4 ( da questa domanda correlata ): CREATE TABLE foo (ts, foo) AS VALUES (1, 'A') -- int, text , (7, 'B'); CREATE TABLE bar (ts, bar) AS VALUES (3, 'C') , (5, 'D') , (9, 'E'); C'è anche un violino SQL dalla domanda precedente. …
Di recente ho fatto un errore piuttosto stupido e corrotto la mia installazione di Ubuntu. Per risolverlo, ho avviato con un cd live e copiato i file del database. Tuttavia, ora ho copiato le cartelle dalla vecchia installazione a quella nuova, ogni volta che digito "usa database_name" si blocca su …
Sto usando Mysql 5.6.12 in ambiente server Wamp. Ora voglio registrare tutte le query nel file ".log", le query che sono in esecuzione da PHP o da PHPMyAdmin, voglio registrarle ...
Ho uno scenario di progettazione della tabella e come tipo non DBA, vorrei opinioni su quale sia più scalabile. Supponiamo che ti venga chiesto di registrare informazioni sulle case per un'area metropolitana, iniziando con un piccolo quartiere (200 case) ma alla fine crescendo fino a oltre 5000000 case. È necessario …
Ho più server PostgreSQL per un'applicazione web. In genere un master e più slave in modalità hot standby (replica streaming asincrona). Uso PGBouncer per il pool di connessioni: un'istanza installata su ciascun server PG (porta 6432) che si collega al database su localhost. Uso la modalità pool di transazioni. Per …
Quando utilizziamo una lunghezza argomento con tipi di dati numerici, per quanto ne so questo specifica la larghezza di visualizzazione. Ho provato quanto segue: mysql> create table boolean_test (var1 boolean, var2 tinyint); Query OK, 0 rows affected (0.10 sec) mysql> show create table boolean_test; +--------------+------------------------- | Table | Create Table …
Quando ci si connette a SQL Server 2008 R2 da un'applicazione client .NET 4 su un server diverso nella stessa LAN, è possibile impostare tre protocolli di rete diversi: TCP Tubi con nome Non impostare nulla nella stringa di connessione e utilizzare l'impostazione predefinita Qual è la migliore pratica? Cosa …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.