Sto costruendo un'applicazione che ritengo possa trarre beneficio dall'uso delle procedure memorizzate MySQL. So che le procedure memorizzate hanno una cattiva reputazione, ma penso che soddisfino bene la mia domanda. L'utilizzo di stored procedure ridurrebbe il numero di query per richiesta in modo significativo (principalmente inserti), oltre a consentirmi di sfruttare le procedure attraverso molteplici implementazioni di questo software.
Penso che il software ne trarrà beneficio. Tuttavia, la mia preoccupazione è che la funzionalità di spinta nelle procedure memorizzate potrebbe rendere più difficile agli utenti la distribuzione del software sui servizi di hosting condiviso. È prassi comune aspettarsi che gli utenti dispongano di capacità di stored procedure (ovvero consentire agli script di creare ed eseguire stored procedure)?
Modifica: questa applicazione è pensata per il mio utente finale da distribuire autonomamente.