Sanity check SQL [chiuso]

1

Esistono strumenti / processi per verificare che SQL non contenga eventuali problemi.

Ad esempio abbiamo avuto una sessione SQL che si è dimenticata di inserire una clausola where su update e ha erroneamente aggiornato l'intera tabella.

C'è uno strumento in grado di controllare il tuo SQL e fornisce avvisi per gli aggiornamenti SQL che possono essere problematici. O qual è la migliore pratica per prevenire questo tipo di errori. Abbiamo già un processo di revisione tra pari, ma abbiamo ancora cose come queste che scivolano tra le crepe.

    
posta Daveo 18.03.2015 - 00:00
fonte

1 risposta

1

Sì, ci sono strumenti come questo e la cosa migliore di loro è che:

You can have your own custom standards and analysis rules

Questo è quello che stai cercando.

Quindi, se voi ragazzi avete una procedura standard attraverso cui passare attraverso il codice che esamina il codice SQL, basta creare i vostri standard personalizzati e / o le regole di analisi e dovreste essere in grado di catturare tutto ciò che vi serve in tempo reale.

Hanno anche le loro regole e standard di analisi predefiniti che puoi usare o modificare se necessario.

La maggior parte degli strumenti là fuori dovrebbe avere questi funzionalisti cotti in + di più, a seconda di quale sceglieresti in modo specifico.

Ho avuto esperienza con SQL Enlight ed è stato sicuramente utile quando cercavo di mantenere le cose coerenti in tutti i team .

Un altro motivo per cui mi piace SQL Enlight è perché è un ottimo strumento di refactoring per quando ti imbatti in un brutto codice SQL legacy.

    
risposta data 18.03.2015 - 00:16
fonte

Leggi altre domande sui tag