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
In SQL Server, posso garantire un ordine senza una clausola ORDER BY esplicita quando una ricerca dell'indice è forzata su una tabella con solo un indice cluster?
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 4 anni fa . Aggiornamento 18/12/2014 Poiché la risposta schiacciante alla domanda principale è "No", le risposte più interessanti si sono concentrate sulla parte 2, su come risolvere il …
24 sql-server 





5
Identificazione delle procedure memorizzate non utilizzate
L'anno prossimo sto aiutando a ripulire diversi ambienti di SQL Server. Abbiamo circa 10.000 procedure memorizzate e stimiamo che solo circa 1000 di esse vengano utilizzate su base regolare e altre 200 circa in rare occasioni, il che significa che abbiamo molto lavoro da fare. Poiché abbiamo più dipartimenti e …


4
Impostare i nomi sugli attributi durante la creazione di JSON con row_to_json
È possibile rinominare i f1, f2, f3...nomi predefiniti quando si utilizza la row_to_jsonfunzione solo per alcune colonne? posso fare row_to_json(customers) ritorno {"id_customer":2,"first_name":"bla","last_name":"second_bla"} Ma se voglio solo nomi senza id_customer, devo usare row_to_json(row(first_name, last_name)) e poi ottengo {"f1":"bla","f2":"second_bla"} E vorrei ottenere questo risultato con i nomi delle colonne predefiniti o con …
24 postgresql 

6
Modifica tabella su database di produzione live
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. Migrato 7 anni fa . In che modo il sistema di database più "popolare" (MySQL, Postgres ...) gestisce le tabelle di modifica sui database di produzione live (come l'aggiunta, l'eliminazione …

3
Perché `SELECT @@ IDENTITY` restituisce un decimale?
Sto usando Dapper per eseguire la seguente query su un'istanza di SQL Server 2008 R2 Express da un'applicazione ASP.NET MVC 3 (.NET 4.0). INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY La chiamata a connection.Query<int>(sql, ...)sta …

7
Ottieni più colonne da una sottoquery selezionata
SELECT *, p.name AS name, p.image, p.price, ( SELECT ps.price FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 ) AS special_price, ( SELECT ps.date FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 …
24 subquery 

3
L'indice su colonna calcolata persistente necessita di una ricerca per ottenere colonne nell'espressione calcolata
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere allo scambio dello stack degli amministratori di database. migrati 6 anni fa . Ho una colonna calcolata persistente su una tabella che è semplicemente composta da colonne concatenate, ad es CREATE TABLE dbo.T ( ID INT IDENTITY(1, 1) …

1
Il piano di esecuzione mostra un'operazione CONVERT_IMPLICIT costosa. Posso risolvere questo problema con l'indicizzazione o devo cambiare la tabella?
Ho una visione molto importante, molto lenta, che include alcune condizioni davvero brutte come questa nella sua clausola where. Sono anche consapevole del fatto che i join sono lordi e lenti su varchar(13)campi invece di interi numeri interi, ma vorrei migliorare la semplice query di seguito che utilizza questa vista: …
24 sql-server  view 

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.