Podle mého názoru jsou pohledy a uložené procedury obvykle jen další potíže s malým přínosem.
Napsal jsem a pracoval s mnoha různými webovými aplikacemi, i když žádná s miliardami uživatelů. Ty s uloženými procedurami jsou nešikovné. Ty s ad-hoc SQL dotazy jsou dost rychlé (použijte zástupné symboly a další osvědčené postupy, abyste se vyhnuli vkládání SQL). Moje oblíbené použití databázové abstrakce (ORM), takže váš kód se zabývá třídami a objekty PHP spíše než přímo s databází. Stále častěji se proto obracím na framework symfony.
Také:obecně byste neměli optimalizovat výkon předčasně. Optimalizujte pro dobrý rychlý vývoj již nyní (žádné uložené procedury). Až bude fungovat, srovnejte svou aplikaci, najděte úzká místa a optimalizujte je. Jen ztrácíte čas a děláte složitosti, když se snažíte optimalizovat od začátku.