Di seguito è una semplificazione di un problema di prestazioni riscontrato con il Query Store: CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; La plan_idcolonna è documentata come chiave …
Abbiamo un'applicazione di terze parti che invia istruzioni T-SQL in batch. Il database è ospitato su una SQL Server 2016 Enterprise SP1 CU7, 16 core e 256 GB di memoria. L'ottimizzazione per Ad-Hoc è abilitata. Questo è un esempio fittizio delle query che vengono eseguite: exec sp_executesql N' IF @@TRANCOUNT …
Ho un problema I / O con una tabella di grandi dimensioni. Statistiche generali La tabella presenta le seguenti caratteristiche principali: ambiente: Database SQL di Azure (il livello è P4 Premium (500 DTU)) righe: 2.135.044.521 1.275 partizioni utilizzate indice cluster e partizionato Modello Questa è l'implementazione della tabella: CREATE TABLE …
Sono solo curioso. Supponi di avere una tabella con 1 milione di record / righe. select order_value from store.orders Fa differenza se quella tabella ha 1 campo, 2 campi o 100 campi, nel tempo effettivo della query? Intendo tutti i campi diversi da "order_value". In questo momento sto trasferendo i …
Sto studiando utilizzando il READPASTsuggerimento per ridurre il blocco delle risorse nel sottosistema finanziario della nostra applicazione. Sembrava una buona strada da percorrere perché i record delle transazioni finanziarie vengono sempre aggiunti, mai aggiornati o eliminati. Le uniche righe che verrebbero mai ignorate sono le nuovissime righe inserite all'interno di …
Ho creato l'indice filtrato di seguito, tuttavia, quando eseguo le 2 query più in basso, questo indice viene utilizzato solo per una ricerca nel primo esempio che ha END_DTTM nel JOIN anziché la clausola where (questa è l'unica differenza nelle query) . Qualcuno può spiegare perché questo accade? Creazione dell'indice …
Ho un sito Web asp.net con molte query di inserimento, aggiornamento ed eliminazione in esecuzione sul mio database. Qualche giorno fa creo un indice full-text su due colonne di una delle tabelle. Dopo di che mi sono reso conto che quando il sito Web esegue query di aggiornamento su quella …
Ho una tabella di SQL Server 2008 R2 la cui struttura di schema ha il seguente aspetto: CREATE TABLE [dbo].[CDSIM_BE] ( [ID] [bigint] NOT NULL, [EquipmentID] [varchar](50) NOT NULL, [SerialNumber] [varchar](50) NULL, [PyrID] [varchar](50) NULL, [MeasMode] [varchar](50) NULL, [ReadTime] [datetime] NOT NULL, [SubID] [varchar](15) NULL, [ProbePosition] [float] NULL, [DataPoint] [int] …
Quale join è peforming migliore se tutti forniscono lo stesso risultato? Ad esempio, ho due tavoli employees(emp_id,name, address, designation, age, sex)e work_log(emp_id,date,hours_wored). Per ottenere alcuni risultati specifici entrambi inner joine left joindà lo stesso risultato. Tuttavia, ho ancora alcuni dubbi che non si limitano solo a questa domanda. quale join …
Le query full-text su questo database (memorizzazione dei ticket RT ( Request Tracker ) sembrano richiedere molto tempo per essere eseguite. La tabella degli allegati (contenente i dati full text) è di circa 15 GB. Lo schema del database è il seguente, circa 2 milioni di righe: rt4 = # …
In PostgreSQL, EXPLAIN o EXPLAIN ANALYZE mostreranno il costo stimato dell'esecuzione di una query. Ma EXPLAIN in MySQL non fornisce queste informazioni. Come posso ottenere il costo stimato senza l'installazione di altri strumenti? Sto usando MySQL-5.6.16.
Una soluzione T-SQL per gap e isole può essere eseguita più velocemente di una soluzione C # in esecuzione sul client? Per essere precisi, forniamo alcuni dati di test: CREATE TABLE dbo.Numbers ( n INT NOT NULL PRIMARY KEY ) ; GO INSERT INTO dbo.Numbers ( n ) VALUES ( …
Principalmente, ho due tipi di intervalli di tempo: presence time e absence time absence time può essere di diversi tipi (es. pause, assenze, giorno speciale e così via) e gli intervalli di tempo possono sovrapporsi e / o intersecarsi. È non sicuro, che esistono solo combinazioni plausibili di intervalli di …
Queste due query sono logicamente equivalenti? DECLARE @DateTime DATETIME = GETDATE() Query 1 SELECT * FROM MyTable WHERE Datediff(DAY, LogInsertTime, @DateTime) > 7 Query 2 SELECT * FROM MyTable WHERE LogInsertTime < @DateTime - 7 Se non sono logicamente equivalenti, puoi darmi l'equivalente logico della prima query in modo che …
Ho due tavoli in cui conservo: un intervallo IP - tabella di ricerca per paese un elenco di richieste provenienti da IP diversi Gli IP sono stati archiviati come bigints per migliorare le prestazioni di ricerca. Questa è la struttura della tabella: create table [dbo].[ip2country]( [begin_ip] [varchar](15) NOT NULL, [end_ip] …
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.