Le migliori pratiche sono generalmente e informalmente riconosciute come i metodi e i processi che hanno dimostrato nel tempo di essere superiori a quelli raggiunti con altri mezzi.
Quando voglio che una colonna abbia valori distinti, posso usare un vincolo create table t1( id int primary key, code varchar(10) unique NULL ); go oppure posso usare un indice univoco create table t2( id int primary key, code varchar(10) NULL ); go create unique index I_t2 on t2(code); Le …
Gli sviluppatori dovrebbero avere il permesso di interrogare ( SELECT/ sola lettura) i database di produzione? Nel posto precedente in cui ho lavorato, il team di sviluppo ha avuto il db_datareaderruolo; dove lavoro ora il team di sviluppo non può nemmeno connettersi all'istanza di produzione. Una delle istanze di test …
Sono nuovo di Postgres e sto provando a migrare i nostri database MySQL. In MySQL posso concedere SELECT, UPDATE, INSERT, e DELETEprivilegi su un utente con privilegi e consentire a tali sovvenzioni da applicare a tutte le tabelle di un database specificato. Mi manca qualcosa in Postgres perché sembra che …
Sto guardando alcuni video di Brent Ozar ( come questo, per esempio ) e mi suggerisce di non aggiungere prefissi alle tabelle con ‘tbl’o ‘TBL’. Su Internet ho trovato alcuni blog che dicevano che non aggiunge nulla alla documentazione e che "ci vuole più tempo per leggerlo". Domande e considerazioni …
È una cattiva pratica creare sempre una transazione? Ad esempio, è una buona pratica creare una transazione per nient'altro che semplice SELECT? Qual è il costo di creazione di una transazione quando non è realmente necessario? Anche se stai usando un livello di isolamento come READ UNCOMMITTED, è una cattiva …
Le risposte e i commenti sulla versione dba.se e sulla versione programmers.se della domanda "Quali sono gli argomenti a favore o per mettere la logica dell'applicazione nel livello del database?" stanno rivelando molto bene la divisione tra DBA e programmatori in alcuni luoghi di lavoro. Cosa potrebbero fare diversamente i …
Provenendo da un background MySQL, in cui le prestazioni della procedura memorizzata (articolo precedente) e l' usabilità sono discutibili, sto valutando PostgreSQL per un nuovo prodotto per la mia azienda. Una delle cose che vorrei fare è spostare parte della logica dell'applicazione in stored procedure, quindi sto qui chiedendo DO …
Lo sto prendendo in considerazione da molto tempo ormai. La domanda di base è: come testare le procedure memorizzate? Vedo che posso impostare unità di test relativamente facilmente per funzioni in senso classico (intendo che ottengono zero o più argomenti e restituiscono un valore). Ma se considero un esempio di …
Quali sono le migliori pratiche più comuni su lunghezza e tipo di dati su campi comuni come: Nome di battesimo Cognome Indirizzo E-mail Sesso Stato Città Nazione Numero di telefono eccetera....
Come si apportano modifiche allo schema in un database live senza tempi di inattività? Ad esempio, supponiamo che io abbia un database PostgreSQL con una tabella che include vari dati utente come indirizzi e-mail ecc., Tutti associati a utenti specifici. Se volessi spostare gli indirizzi e-mail in una nuova tabella …
Ho il compito di elaborare un piano di manutenzione per i nostri database SQL Server 2005. So che per i backup voglio fare un backup completo giornaliero del database e backup del log transazionale ogni 15 minuti. Il mio problema arriva a capire quali altri compiti voglio svolgere e con …
Ho un modello di database con una tabella utente e una tabella dei ruoli. Voglio controllare l'accesso (diritti) a un massimo di 10 elementi diversi. L'accesso può essere concesso a un ruolo oa un singolo utente. Di seguito è riportata la definizione della tabella di utenti, ruoli ed elementi: CREATE …
Ho trovato molte informazioni su cosa STATISTICS sono: come vengono gestite, come possono essere create manualmente o automaticamente da query o indici e così via. Ma non sono stato in grado di trovare alcuna guida o informazione sulle "migliori pratiche" in merito a quandoper crearli: quali situazioni beneficiano maggiormente di …
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 …
Sto cercando pratico orientamento per definire i valori per il BUFFERCOUNT, BLOCKSIZEe MAXTRANSFERSIZEdel BACKUPcomando. Ho fatto un po 'di ricerche (vedi sotto), ho fatto un po' di test e sono pienamente consapevole che qualsiasi risposta veramente preziosa inizierà con "Beh, dipende ...". La mia preoccupazione per i test che ho …
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.