È comune che le stored procedure siano disabilitate sui piani di hosting gestito MySQL?

0

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.

    
posta leo 06.01.2012 - 19:28
fonte

1 risposta

2

Vorrei notare che la possibilità di eseguire stored procedure è un requisito per l'host del database per l'applicazione nella documentazione dei requisiti utente se si ha una preoccupazione al riguardo. Spesso le stored procedure vengono evitate per consentire backend di database diversi in quanto i diversi tipi di SQL necessari potrebbero significare che è necessario creare diversi stored proc per ciascun fornitore (i proc Complex in particolare tendono a utilizzare i comandi specifici del database). Ma sembra che tu stia richiedendo MySQL solo in ogni caso, quindi lo annoterei come requisito di sistema e andrò avanti.

    
risposta data 06.01.2012 - 21:56
fonte

Leggi altre domande sui tag