Tutte le versioni di Microsoft SQL Server (non MySQL). Aggiungi anche un tag specifico della versione, come sql-server-2016, poiché è spesso pertinente alla domanda.
Qual è l'opzione migliore per ottenere il valore di identità che ho appena generato tramite un inserto? Qual è l'impatto di queste dichiarazioni in termini di prestazioni? SCOPE_IDENTITY() Funzione aggregata MAX() SELEZIONA TOP 1IdentityColumn FROM TableNameORDER BY IdentityColumn DESC
Sto cercando di capire meglio le differenze tra i comandi DELETEe TRUNCATE. La mia comprensione degli interni va qualcosa del tipo di: DELETE-> il motore di database trova e rimuove la riga dalle pagine di dati pertinenti e da tutte le pagine di indice in cui è inserita la riga. …
Per una query moderatamente complessa che sto cercando di ottimizzare, ho notato che la rimozione della TOP nclausola modifica il piano di esecuzione. Avrei immaginato che quando una query includesse TOP nil motore di database avrebbe eseguito la query ignorando la TOPclausola, e poi alla fine avrebbe solo ridotto quel …
Quando si definisce una tabella, è utile ordinare le colonne in gruppi logici e i gruppi stessi per scopo. L'ordinamento logico delle colonne in una tabella trasmette significato allo sviluppatore ed è un elemento di buon stile. Questo è chiaro Ciò che non è chiaro, tuttavia, è se l'ordinamento logico …
Questa domanda viene posta in varie forme qui, ma la domanda si riduce a: So che restringere un database è rischioso. In questo caso, ho rimosso così tanti dati e non li userò mai più. Come posso ridurre il mio database? Quali file posso ridurre? Quali dovrebbero essere le mie …
Questa domanda riguarda l'efficacia di una tecnica di indicizzazione di SQL Server. Penso che sia noto come "intersezione dell'indice". Sto lavorando con un'applicazione esistente di SQL Server (2008) che presenta numerosi problemi di prestazioni e stabilità. Gli sviluppatori hanno fatto alcune cose strane con l'indicizzazione. Non sono stato in grado …
Ho un database di sviluppo che è entrato in modalità di ripristino al riavvio e si è ripristinato da circa un'ora. Devo interrompere il recupero o ucciderlo in qualche modo. Non mi interessa un po 'del database o dei dati, ho script di distribuzione. Qualche idea?
Sono uno sviluppatore di report che desidera rendere le mie query il più efficienti possibile. Lavoravo con un DBA che mi diceva - credo perché mi occupavo sempre di report su un server di produzione - da utilizzare NOLOCKin ogni singola query. Ora lavoro con un DBA che ha vietato …
Attualmente sto studiando per SQL 70-433 (l'esame di certificazione Microsoft) e mi sto confondendo molto sulla metrica delle prestazioni "costo query". Secondo qualsiasi documentazione che ho trovato tramite Google, il costo della query è un valore percentuale e rappresenta la percentuale dell'intero batch occupato da una parte di esso. Questo …
Qual è il ragionamento alla base dell'utilizzo dell'istruzione GO dopo ogni istruzione SQL? Comprendo che GO segnala la fine del batch e / o consente la reputazione delle istruzioni, ma quale vantaggio ha dopo averlo utilizzato. Sono solo curioso perché molta documentazione di Microsoft ecc. Ha iniziato a usarla dopo …
Stavo sperimentando indici per velocizzare le cose, ma in caso di join, l'indice non migliora il tempo di esecuzione della query e in alcuni casi rallenta le cose. La query per creare una tabella di prova e riempirla di dati è: CREATE TABLE [dbo].[IndexTestTable]( [id] [int] IDENTITY(1,1) PRIMARY KEY, [Name] …
Come suggerisce il titolo, ho bisogno di aiuto per ottenere un totale parziale in T-SQL. Il problema è che la somma che devo fare è la somma di un conteggio: sum(count (distinct (customers))) Dire se ho eseguito il conteggio da solo, il risultato sarebbe: Day | CountCustomers ---------------------- 5/1 | …
Il mio server di sviluppo locale è in Medio Oriente, ma il mio server di produzione è nel Regno Unito. Devo mostrare la data all'utente nel suo fuso orario. Ad esempio, se un utente si trova in Arabia Saudita, allora devo mostrare l'ora in base al formato dell'Arabia Saudita. Devo …
Non ho mai visto il SLEEP_TASKtipo di attesa prima e oggi mi sembra di averne un sacco. Non sono il DBA ufficiale, solo uno sviluppatore di SQL Server che conosce alcune cose DBA. Abbiamo aggiornato i nostri server lo scorso fine settimana a 10.52.2500.0- R2SP1 credo. Tutte le informazioni che …
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.