Una valutazione se un sistema funziona abbastanza bene per essere adatto allo scopo. Normalmente le prestazioni si riferiscono alla velocità con cui un sistema completa un'operazione o un insieme di operazioni nel tempo.
Ho letto alcuni grandi articoli sulla memorizzazione nella cache del piano di SQL Server di Kimberly Tripp come questo: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ Perché esiste anche un'opzione per "ottimizzare i carichi di lavoro ad hoc"? Non dovrebbe essere sempre acceso? Indipendentemente dal fatto che gli sviluppatori utilizzino o meno SQL ad hoc, perché …
C'è una differenza di prestazioni in MySQL tra le dimensioni di varchar? Ad esempio, varchar(25)e varchar(64000). In caso contrario, c'è un motivo per non dichiarare tutti i varchar con la dimensione massima solo per assicurarsi di non rimanere senza spazio?
Domanda concettuale: sono singole query più velocemente di quanto si unisce, o: Dovrei provare a spremere ogni informazioni che voglio sul lato client in una SELECT o semplicemente usare come molti come sembra conveniente? TL; DR : se la mia query unita richiede più tempo dell'esecuzione di singole query, è …
Ho ereditato un piano di manutenzione che procede come segue: Pulisci vecchi dati Verifica l'integrità del DB Esegue backup del database e del registro delle transazioni Riorganizza i nostri indici Statistiche aggiornamenti Elimina i vecchi backup e file del piano di manutenzione Del piano di manutenzione di 23 minuti, l'aggiornamento …
Ho letto da qualche parte molto tempo fa. Il libro afferma che non dovremmo consentire di avere una vista nidificata in SQL Server. Non sono sicuro del motivo per cui non possiamo farlo o potrei ricordare un'affermazione errata. Studenti SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student …
Sto cercando di far sì che PostgreSQL esegua l'aspirazione automatica del mio database. Al momento ho configurato il vuoto automatico come segue: autovacuum_vacuum_cost_delay = 0 # Disattiva il vuoto basato sui costi autovacuum_vacuum_cost_limit = 10000 # Valore massimo autovacuum_vacuum_threshold = 50 # Valore predefinito autovacuum_vacuum_scale_factor = 0.2 # Valore predefinito …
Ho riscontrato un problema strano in cui SQL Server 2016 Standard Edition 64-bit sembra aver superato la metà della memoria totale allocata (64 GB di 128 GB). L'output di @@VERSIONè: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22 dic 2017 11:25:00 Copyright (c) Microsoft Corporation Standard Edition (64-bit) …
TL; DR Poiché questa domanda continua a ricevere visualizzazioni, la riassumerò qui in modo che i nuovi arrivati non debbano subire la storia: JOIN table t ON t.member = @value1 OR t.member = @value2 -- this is slow as hell JOIN table t ON t.member = COALESCE(@value1, @value2) -- this …
Supponendo un sistema di produzione OLTP con tabelle prevalentemente InnoDB Quali sono i sintomi comuni di un sistema non corretto / configurato in modo errato? Quali parametri di configurazione cambiate più comunemente dai loro valori predefiniti? Come individuare potenziali colli di bottiglia prima che si verifichi un problema? Come riconosci …
L'importanza della RAM è un dato di fatto, ma è disponibile molto meno materiale sull'importanza dei core e del multithreading quando si tratta dell'utilizzo della CPU da parte di MySQL. Sto parlando della differenza tra l'esecuzione di MySQL su 4cores vs 6cores vs 8cores e così via. I diversi motori …
Sto riscontrando problemi di prestazioni su determinate query del database che hanno grandi possibili set di risultati. La query in questione, ho tre ANDs nella clausola WHERE L'ordine delle clausole è importante? Come in, se inserissi prima la clausola ASI_EVENT_TIME (poiché ciò eliminerebbe la maggior parte dei risultati da una …
Utilizzo di PG 9.1 su Ubuntu 12.04. Al momento ci vogliono fino a 24 ore per eseguire un ampio set di istruzioni UPDATE su un database, che sono nel formato: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Stiamo solo sovrascrivendo i campi degli …
Utilizzando SQL Server 2005. Sto eseguendo un enorme DELETE FROM senza clausole where. È sostanzialmente equivalente a un'istruzione TRUNCATE TABLE - tranne per il fatto che non mi è permesso usare TRUNCATE. Il problema è che la tabella è enorme: 10 milioni di righe e il completamento richiede più di …
sfondo Ho una query in esecuzione su SQL Server 2008 R2 che unisce e / o unisce a sinistra circa 12 "tabelle" diverse. Il database è abbastanza grande con molte tabelle di oltre 50 milioni di righe e circa 300 tabelle diverse. È per un'azienda di grandi dimensioni che ha …
Ho letto spesso quando si doveva verificare l'esistenza di una riga dovrebbe sempre essere fatto con EXISTS anziché con un COUNT. Eppure in diversi scenari recenti ho misurato un miglioramento delle prestazioni durante l'utilizzo del conteggio. Lo schema va così: LEFT JOIN ( SELECT someID , COUNT(*) FROM someTable GROUP …
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.