Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
C'è stata una domanda piuttosto innocua sull'aggiunta di date e orari in SQL Server che ha scatenato un dibattito tassonomico piuttosto affascinante. Quindi, come possiamo distinguere tra questi termini correlati e come li usiamo correttamente? Riga Disco
Ho una tabella con 64m di righe che prendono 4.3 GB su disco per i suoi dati. Ogni riga contiene circa 30 byte di colonne intere, più una NVARCHAR(255)colonna variabile per il testo. Ho aggiunto una colonna NULLABLE con tipo di dati Datetimeoffset(0). Ho quindi AGGIORNATO questa colonna per ogni …
Ho cercato la pagina di Wikipedia per NoSQL ed elenca diverse varianti nel database dell'archivio chiave / valore, ma non riesco a trovare alcun dettaglio su cosa significhi nell'archivio chiave / valore in questo contesto. Qualcuno potrebbe spiegare o collegare una spiegazione a me? Inoltre, quando dovrei usare un tale …
L'errore nella sua interezza recita: psql: impossibile connettersi al server: nessun file o directory. Il server è in esecuzione in locale e accetta connessioni sul socket del dominio Unix "/tmp/.s.PGSQL.5432"? Questa è la seconda volta che imposto Postgresql tramite Homebrew sul mio Mac e non ho idea di cosa stia …
Stavo leggendo questo articolo sulla BBC. Racconta la storia di una persona di nome Jenifer Null e di come affronta problemi quotidiani usando database online come prenotazione di biglietti aerei, net banking ecc. Non sono esperto di database e non lo uso molto spesso. Quando ho creato un sito Web …
Recentemente una delle nostre applicazioni ASP.NET ha visualizzato un errore di deadlock del database e mi è stato chiesto di controllare e correggere l'errore. Sono riuscito a scoprire che la causa del deadlock era una procedura memorizzata che stava aggiornando rigorosamente una tabella all'interno di un cursore. Questa è la …
Di cosa non si tratta: Questa non è una domanda sulle query generali che accettano l'input dell'utente o utilizzano variabili. Si tratta esclusivamente di query in cui ISNULL()viene utilizzato nella WHEREclausola per sostituire i NULLvalori con un valore canarino per il confronto con un predicato e diversi modi per riscrivere …
Ho installato PostgreSQL su un computer con Mac OS X usando il programma di installazione One click . Quindi provo ad accedere a PostgreSQL usando il psqlcomando, ma non sembra essere disponibile. Ricevo questo messaggio: psql -bash: psql: command not found Devo installare qualcosa di più? O come posso configurare …
Come può MyISAM essere "più veloce" di InnoDB se MyISAM deve fare letture del disco per i dati? InnoDB utilizza il pool di buffer per indici e dati e MyISAM solo per l'indice?
Quando si creano tabelle da più join da utilizzare nell'analisi, quando si preferisce utilizzare le viste anziché creare una nuova tabella? Uno dei motivi per cui preferirei utilizzare le viste è che lo schema del database è stato sviluppato dal nostro amministratore all'interno di Ruby e non ho familiarità con …
Utilizzando PostgreSQL v9.1. Ho le seguenti tabelle: CREATE TABLE foo ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, type VARCHAR(60) NOT NULL UNIQUE ); CREATE TABLE bar ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, description VARCHAR(40) NOT NULL UNIQUE, foo_id BIGINT NOT NULL REFERENCES foo ON DELETE RESTRICT ); …
Tutto questo funziona: CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]) VALUES (N'[¯\_(ツ)_/¯]'); GO CREATE VIEW [¯\_(ツ)_/¯].[vw_¯\_(ツ)_/¯] AS SELECT [¯\_(ツ)_/¯] FROM [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]; GO CREATE PROC [¯\_(ツ)_/¯].[sp_¯\_(ツ)_/¯] @Shrug NVARCHAR(20) AS SELECT [¯\_(ツ)_/¯] …
Ho un processo che prende un sacco di dischi (1000) e ci opera, e quando ho finito, devo contrassegnarne un gran numero come elaborati. Posso indicarlo con un grande elenco di ID. Sto cercando di evitare il modello "aggiornamenti in un ciclo", quindi mi piacerebbe trovare un modo più efficiente …
Ho una funzione definita dall'utente: create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end Ora voglio unirmi a questo su un altro tavolo, in questo modo: select f.ID, f.Desc, u.Field1, u.Field2 from Foo f join ut_FooFunc(f.ID, 1) u -- doesn't …
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.