Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Data la bandtabella, con una jsoncolonna che contiene un array: id | people ---+------------- 1 | ['John', 'Thomas'] 2 | ['John', 'James'] 3 | ['James', 'George'] Come elencare il numero di bande di cui fa parte ciascun nome? Uscita desiderata: name | count -------+------------ John | 2 James | 2 …
Ho letto che solo i piani di valutazione possono essere parametrizzati semplici e che non tutte le query (anche quando il piano è di prova) possono essere parametrizzate semplici . Allora perché questo piano mostra contemporaneamente l'ottimizzazione completa e la parametrizzazione semplice?
Ho un trigger di database che utilizzo per impedirmi di creare determinate procedure nei database degli utenti. Appare in sys.triggers, con un object_id, ma non riesco a usare la object_idfunzione per trovarlo. SELECT OBJECT_ID(t.name, t.type) AS object_id, * FROM sys.triggers AS t; Allo stesso modo, posso trovarlo in sys.dm_exec_trigger_stats. Non …
Sto cercando di impostare una query, in modo che confronterà due date da due diverse tabelle e, se sono uguali, la query verrà chiusa. Se non sono uguali, la query continuerà e inserirà alcune cose. Non riesco a capire come farlo per fare quello che voglio comunque. SELECT TOP(1) @dateA=a.someDate …
Sto cercando di raccogliere alcune conoscenze sui database SQL e ho alcune domande sul file di registro delle transazioni (LDF). Innanzitutto, quando si crea un database, è necessario definire una dimensione del file iniziale sia per il database che per il file di registro. Da quello che posso vedere, una …
Sto cercando di selezionare le righe in base al fatto che una colonna sia contenuta in un ampio elenco di valori che passo come un array intero. Ecco la query che attualmente uso: SELECT item_id, other_stuff, ... FROM ( SELECT -- Partitioned row number as we only want N rows …
Questa è una domanda interna al database. Sto usando PostgreSQL 9.5, mi chiedo perché Set Returning Functions (SRFs), noto anche come Table Valued Functions (TVFs) funzioni più lentamente quando in una FROMclausola, ad esempio quando eseguo questi comandi, CREATE TABLE foo AS SELECT * FROM generate_series(1,1e7); SELECT 10000000 Time: 5573.574 …
Microsoft ha modificato Query Optimizer per quanto riguarda il numero di file e il parallelismo? L'ottimizzatore non tiene più conto del numero di file per determinare il grado di parallelismo per una query? In tal caso, qualcuno sa quando è stata apportata la modifica? In caso contrario, qualcuno può fornire …
Ricevo deadlock dai blocchi gap su un tavolo quando lo inserisco frequentemente da più fonti. Ecco una panoramica dei miei processi. START TRANSACTION UPDATE vehicle_image SET active = 0 WHERE vehicleID = SOMEID AND active = 1 Loop: INSERT INTO vehicle_image (vehicleID, vehicleImageFilePath, vehicleImageSplashFilePath ,vehicleImageThumbnailFilePath, vehicleImageMiniFilePath, mainVehicleImage, active) VALUES (%s, …
In PostgreSQL, spesso voglio fare qualcosa come trovare il fattoriale di 7. Posso farlo in modo molto semplice SELECT 7!; -- PostgreSQL is so full featured -- it even supports a prefix-factorial SELECT !!7; Anche Excel haFACT , =FACT(7) Come posso farlo con SQL Server 2017 Enterprise?
Sto usando le tabelle temporali all'interno del mio database e quando faccio clic con il tasto destro del mouse sulla mia tabella in Management Studio 2017 (v17.4 14.0.17213.0) non vedo Seleziona le prime 1000 righe nel menu di scelta rapida (non vi sono problemi con le tabelle non temporali ) …
Sto cercando di ottimizzare una query in cui la stessa funzione con valori di tabella (TVF) viene chiamata su 20 colonne. La prima cosa che ho fatto è stata la conversione della funzione scalare in una funzione con valori di tabella incorporata. Utilizza CROSS APPLYil modo migliore per eseguire la …
Dal 2012 in poi i documenti di SQL Server mostrano che supportano quello OFFSET..FETCHche sto cercando di usare invece di a LIMIT. Di seguito funziona perfettamente in PostgreSQL per campionare un set di risultati, SELECT * FROM ( VALUES (1),(2),(3) ) AS t(x) OFFSET 0 ROWS FETCH NEXT 1 ROWS …
Mi dispiace essere lungo, ma voglio darti quante più informazioni possibili in modo che possano essere utili all'analisi. So che ci sono molti post con problemi simili, tuttavia ho già seguito questi vari post e altre informazioni disponibili sul web, ma il problema rimane. Ho un grave problema di prestazioni …
Riscontro alcuni strani messaggi di errore su SQL Server 2017 CU3. Sto migrando database e riorganizzando filegroup. "Riorganizzando" intendo che utilizzo una procedura memorizzata che crea una funzione di partizione e uno schema di partizione sul nuovo filegroup per un oggetto, ricostruisce gli indici durante il partizionamento e quindi rimuove …
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.