Amministratori di database

Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità


2
Partecipa alla query impiegando 11 minuti per l'esecuzione su una tabella di 300.000 righe
Di seguito, l'esecuzione della query richiede più di 11 minuti. SELECT `c`.*, `e`.`name` AS `employee_name`, `e`.`emp_no`, `d`.`code` AS `department_code`, IF(ew.code IS NOT NULL, ew.code, egw.code) AS shift_code, IF(ew.code IS NOT NULL, ew.time_in_from, egw.time_in_from) AS time_in_from, IF(ew.code IS NOT NULL, ew.time_out_to, egw.time_out_to) AS time_out_to, IF(ew.code IS NOT NULL, ew.next_day, egw.next_day) AS …

3
Percorso binario nelle preferenze di pgAdmin
Ho installato PostgreSQL perché devo ripristinare un .backupfile di grandi dimensioni che ho ricevuto per il caricamento su un'altra piattaforma (sono 38 milioni di righe che apparentemente erano troppo grandi per essere esportate in altro modo). Quando provo a "ripristinare" in pgAdmin 4 ricevo il messaggio: Configurare il percorso binario …



2
Come verificare la presenza di personaggi non Ascii
Qual è il modo migliore per verificare se un campo VARCHAR ha caratteri non Ascii? CHAR(1)attraverso CHAR(31)e CHAR(127)attraverso CHAR(255). Ho provato a utilizzare PATINDEXe ho riscontrato il seguente problema. Il controllo della gamma inferiore ha funzionato correttamente. SELECT * FROM mbrnotes WHERE PATINDEX('%[' + CHAR(1)+ '-' +CHAR(31)+']%',LINE_TEXT) > 0 I …

2
Come si può cancellare SQL usando una sotto query
Il seguente codice è stato aggiunto da uno dei nostri sviluppatori per eliminare i record duplicati dalla tabella: DELETE SubQuery FROM ( SELECT ID ,FK1 ,FK2 ,CreatedDateTime ,ROW_NUMBER() OVER(PARTITION BY FK1, FK2 ORDER BY CreatedDateTime) AS RowNumber FROM Table ) AS SubQuery WHERE RowNumber > 1 Durante la revisione del …

1
Piano di esecuzione con più indici mancanti
Se si esegue una query con "Includi piano di esecuzione effettivo", il piano suggerirà anche gli indici mancanti. I dettagli dell'indice sono all'interno del MissingIndexestag nell'XML. C'è una situazione in cui il piano include più suggerimenti di indice? Ho provato diverse query sql ma non sono riuscito a trovare alcuna …



3
Perché la mia query EXISTS sta eseguendo una scansione dell'indice anziché una ricerca dell'indice?
Sto lavorando per ottimizzare alcune query. Per la query di seguito, SET STATISTICS IO ON; DECLARE @OrderStartDate DATETIME2 = '27 feb 2016'; DECLARE @OrderEndDate DATETIME2 = '28 feb 2016'; SELECT o.strBxOrderNo , o.sintOrderStatusID , o.sintOrderChannelID , o.sintOrderTypeID , o.sdtmOrdCreated , o.sintMarketID , o.strOrderKey , o.strOfferCode , o.strCurrencyCode , o.decBCShipFullPrice , …

3
Procedura memorizzata del database con una "modalità di anteprima"
Un modello abbastanza comune nell'applicazione di database con cui lavoro è la necessità di creare una procedura memorizzata per un report o un'utilità con una "modalità di anteprima". Quando una tale procedura esegue gli aggiornamenti, questo parametro indica che i risultati dell'azione devono essere restituiti, ma la procedura non deve …
15 sql-server  t-sql 




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.