Naar mijn mening zijn views en opgeslagen procedures meestal gewoon extra moeite met weinig voordeel.
Ik heb geschreven en gewerkt met een heleboel verschillende web-apps, maar geen enkele met ontelbare gebruikers. Degenen met opgeslagen procedures zijn lastig. Degenen met ad-hoc SQL-query's zijn snel genoeg (gebruik tijdelijke aanduidingen en andere best practices om SQL-injectie te voorkomen). Mijn favoriete gebruik database-abstractie (ORM), zodat uw code zich bezighoudt met PHP-klassen en objecten in plaats van rechtstreeks met de database. Daarvoor wend ik me steeds meer tot het symfony framework.
Ook:over het algemeen moet je niet voortijdig optimaliseren voor prestaties. Optimaliseer nu voor een goede snelle ontwikkeling (geen opgeslagen procedures). Nadat het werkt, benchmarkt u uw app, vindt u de knelpunten en optimaliseert u deze. Je verspilt gewoon tijd en maakt het ingewikkelder als je vanaf het begin probeert te optimaliseren.