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à






1
Come posso scambiare le tabelle in MySQL?
Supponiamo, ho una tabella foo, che contiene alcune statistiche che vengono calcolate ogni tanto. È ampiamente utilizzato da altre query. Ecco perché voglio calcolare le statistiche più recenti foo_newe scambiarle quando il calcolo è pronto. Potrei fare ALTER TABLE foo RENAME foo_tmp; ALTER TABLE foo_new RENAME foo; ma cosa succede …

7
Perché ORDER BY non appartiene a una vista?
Io a capire che non si può avere ORDER BY in una visualizzazione. (Almeno in SQL Server 2012 con cui sto lavorando) Comprendo anche che il modo "corretto" di ordinare una vista consiste nel mettere una dichiarazione ORDER BYattorno alla SELECTquery. Ma essendo relativamente nuovo all'SQL pratico e agli usi …




4
Qual è il modo più semplice per creare una tabella temporanea in SQL Server in grado di contenere il risultato di una procedura memorizzata?
Molte volte ho bisogno di scrivere qualcosa di simile al seguente quando ho a che fare con SQL Server. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Ma creare una tabella che abbia la sintassi esatta come risultato di una procedura memorizzata è …

6
Perché usare WHERE 1 o WHERE 1 = 1?
Di solito, se non sono richieste condizioni nelle nostre dichiarazioni di query, non utilizziamo una WHEREclausola. Ma ho visto una WHERE 1clausola utilizzata in molti luoghi, anche dove non sono presenti altre condizioni. Perché è fatto? Ci sono vantaggi specifici per i tempi di esecuzione? Abilita altre funzionalità? L'utilizzo è …
50 mysql-5.1 

5
Perché NON dovrei usare l'opzione "Ottimizza per carichi di lavoro ad hoc" di SQL Server?
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é …



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.