Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Sono abituato a vedere il formato della posizione come latitudine seguito dalla longitudine, ma usando le librerie, credo di capire MySQL per memorizzarlo come POINT(LNG LAT), l'ordine inverso. La mia libreria è sbagliata o è il formato attuale? Non riesco a trovare questo dettaglio nella documentazione di MySQL.
Abbiamo eseguito un test su SQL Server 2014 quando disponevamo di 10 database, 100 schemi diversi in ciascun database, 10 tabelle piccole (~ 50 righe) in ogni schema (quindi 10.000 tabelle in totale) e abbiamo creato indici full-text su tutti questi tabelle in tutti questi database contemporaneamente. In alcuni minuti …
Ho un problema con le prestazioni del mio database SQL Server. Ho trovato questo strumento sp_BlitzCache . Dopo l'esecuzione del comando, ho ottenuto questa affermazione: Hai il 92,00% di piani creati nelle ultime 24 ore e il 92,00% creato nelle ultime 4 ore. Mentre ho identificato il problema (utilizzando SQL …
Dicono che non esiste una "domanda stupida", quindi ecco: Comprendo che SQL Server Transparent Data Encryption (TDE) crittografa i dati inattivi, in modo che i file di database (.mdf) e i file di backup (.bak) siano crittografati nel caso in cui qualcuno dovesse entrare nel tuo archivio e rubare quei …
Come si esegue una query per tre clienti unici con il più grande Purchase_Cost? Voglio applicare l' DISTINCTunico su Customer_Name, ma la query seguente applica il distinto su tutte e tre le colonne. Come devo modificare la query per ottenere l'output desiderato? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM …
Questa mattina sono stato svegliato da un avviso completo del registro delle transazioni su uno dei nostri database. Questo server è un cluster alwayson e anche un abbonato di replica transazionale. Ho controllato log_reuse_wait_desc e ha mostrato logbackup. Qualcuno aveva disabilitato accidentalmente i processi di backup 4 giorni prima, ho …
All'interno di una procedura memorizzata, ho il seguente: (sql server 2008) SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION getStuff BEGIN TRY /* some selects, updates, etc, etc. */ .... COMMIT TRANSACTION getStuff END TRY BEGIN CATCH ... END CATCH Dal momento che questo è basato sulle transazioni, il mio pensiero …
Le viste incorporate ti consentono di selezionare da una sottoquery come se fosse una tabella diversa: SELECT * FROM /* Selecting from a query instead of table */ ( SELECT c1 FROM t1 WHERE c1 > 0 ) a WHERE a.c1 < 50; Ho visto questo riferito all'uso di termini …
Il nostro prodotto si basa su Microsoft SQL Server. Attualmente stiamo utilizzando tre database e li abbiamo sempre distribuiti su un'istanza di SQL Server. I tre database sono OLTP, OLAP e audit. Il database OLAP contiene enormi dati in entrata su EOD sia da OLTP che da audit, utilizzando query …
Ho una tabella di codici postali che include il centro lat, lng per ogni codice postale. Lo uso per ottenere un elenco di codici postali entro un determinato raggio di miglio da qualsiasi punto arbitrario. Mi è appena venuto in mente che, solo perché il punto centrale di una zip …
Ho visto che i sistemi di database NoSQL come RocksDB offrono una funzione chiamata famiglie di colonne . Credo di capire a cosa si riferisce il concetto, ma quali sono i vantaggi (pratici) effettivi del loro utilizzo? Presumo che possano migliorare le prestazioni di ricerca in alcuni casi, o almeno …
Ho diversi oggetti SQL che devono eseguire azioni alternative in base allo stato desiderato della richiesta. Esiste un modo per creare costanti (enumerazioni) a livello di database che possono essere passate a stored procedure, funzioni con valori di tabella e utilizzate nelle query (senza utilizzare CLR)? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, …
Il seguente join ha stime di riga molto diverse quando si esegue un join sulle partizioni rispetto a quando si unisce sull'intera tabella: CREATE TABLE m_data.ga_session ( session_id BIGINT NOT NULL, visitor_id BIGINT NOT NULL, transaction_id TEXT, timestamp TIMESTAMP WITH TIME ZONE NOT NULL, day_id INTEGER NOT NULL, [...] device_category …
La conversione di una colonna normale in una colonna calcolata persistente sta impedendo a questa query di eseguire ricerche di indice. Perché? Testato su diverse versioni di SQL Server, tra cui SP1 CU1 2016. repros Con una colonna calcolata Con una colonna regolare Il problema è con table1, col7. Le …
Uno dei miei sviluppatori sta sostenendo che COALESCE(column, default value) = default valueora è sargable. È giusto? Ho eseguito il seguente test e penso che implichi che COALESCEnon è possibile effettuare ricerche. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 …
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.