Според мен изгледите и съхранените процедури обикновено са само допълнителни проблеми с малка полза.
Написал съм и съм работил с куп различни уеб приложения, но нито едно с базилиони потребители. Тези със запомнените процедури са неудобни. Тези с ad-hoc SQL заявки са много бързи (използвайте контейнери и други най-добри практики, за да избегнете SQL инжектиране). Любимото ми използване на абстракция от база данни (ORM), така че вашият код се занимава с PHP класове и обекти, а не директно с базата данни. Все повече се обръщам към рамката на symfony за това.
Също така:като цяло не трябва да оптимизирате ефективността преждевременно. Оптимизирайте за добро бързо развитие сега (без съхранени процедури). След като работи, направете сравнителен анализ на приложението си, намерете тесните места и ги оптимизирайте. Просто губите време и усложнявате, когато се опитвате да оптимизирате от самото начало.