Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:visualizzazioni e stored procedure

A mio parere, le stored procedure dovrebbero essere utilizzate esclusivamente per la manipolazione dei dati quando la stessa routine deve essere utilizzata tra diverse applicazioni o per ETL tra database o tabelle, niente di più. Fondamentalmente, fai tutto il codice che puoi fino a quando non ti imbatti nel principio DRY o quello che stai facendo è semplicemente spostare i dati da un posto all'altro all'interno del DB.

Le viste possono essere utilizzate per fornire una "vista" alternativa o semplificata nei dati. Pertanto, andrei con una vista in quanto non stai davvero manipolando i dati tanto quanto stai trovando un metodo diverso per visualizzarli.