Vogliamo assicurarci che il nostro team fornisca un design DB di buona esecuzione. Ma non siamo abbastanza sicuri su come raggiungerlo.
Sono state suggerite coppie di soluzioni all'interno del team:
- Aggiunta di indici DB alla nostra definizione di fatto. Forse una regola come: nessuna nuova query / alterata dovrebbe usare una scansione della tabella.
- Forse dovremmo disabilitare table-scan sul nostro ambiente di sviluppo. In questo modo gli sviluppatori sono costretti ad aggiungere indici durante lo sviluppo.
- O forse sarebbe sufficiente monitorare le query lente su un ambiente QA?
Quindi qual è il modo migliore per ottenere un buon progetto di DB quando non si dispone di un DBA?