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 forzare il rilascio del database in SQL Server 2008
Sto cercando di forzare l'eliminazione di un database, ma dopo averlo eliminato, quando provo a ricreare il database, visualizzo l'errore impossibile creare il file C: \ Programmi ..... [nomefile] .mdf perché esiste già Ecco la mia domanda per forzare l'eliminazione del database Use master; ALTER database [databasename] set offline with …

4
Best practice tra l'utilizzo di LEFT JOIN o NOT EXISTS
Esiste una procedura ottimale tra l'utilizzo di un formato LEFT JOIN o NOT EXISTS? Quali sono i vantaggi dell'utilizzo l'uno rispetto all'altro? Se nessuno, quale dovrebbe essere preferito? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A …


8
Algoritmo di impostazione MAXDOP per SQL Server
Quando si configura un nuovo SQL Server, utilizzo il seguente codice per determinare un buon punto di partenza per l' MAXDOPimpostazione: /* This will recommend a MAXDOP setting appropriate for your machine's NUMA memory configuration. You will need to evaluate this setting in a non-production environment before moving it to …






9
Come uso currval () in PostgreSQL per ottenere l'ultimo ID inserito?
Ho un tavolo: CREATE TABLE names (id serial, name varchar(20)) Voglio "l'ultimo ID inserito" da quella tabella, senza usare RETURNING idsu insert. Sembra che ci sia una funzione CURRVAL(), ma non capisco come usarla. Ho provato con: SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) ma nessuno di …


4
MySQL: Crea indice Se non esiste
C'è un modo per creare un indice in MySQL se non esiste? MySQL non supporta il formato ovvio: CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... La versione di MySQL ( mysql -V) è la 5.1.48, ma penso che …


3
Controlla il vincolo solo una delle tre colonne non è nulla
Ho una tabella (SQL Server) che contiene 3 tipi di risultati: FLOAT, NVARCHAR (30) o DATETIME (3 colonne separate). Voglio assicurarmi che per ogni data riga, solo una colonna abbia un risultato e le altre colonne siano NULL. Qual è il vincolo di controllo più semplice per raggiungere questo obiettivo? …

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.