Come DBA, la maggior parte di SQL viene inviata al mio team per la revisione. Non abbiamo uno sviluppatore SQL, quindi il codice è spesso molto, molto inefficiente.
Il nostro processo attuale è:
- SQL viene inviato per la revisione subito prima della beta
- I problemi vengono segnalati ma spesso non risolti perché l'applicazione è già stata scritta attorno ad essa e è pianificata per essere distribuita in versione beta nella stessa settimana
- Se il team DBA identifica un problema, la risposta dello sviluppatore è "mostrami come risolverlo, quindi"
Va notato che il team DBA non ha requisiti in merito a nessun codice, nessun contesto e nessuna idea di cosa debbano fare le migliaia di righe di una stored procedure.
Questo è uno scenario tipico? Chi è responsabile della correzione del codice? Il tuo DBA tipicamente riscrive il procdedure memorizzato per te?