> Pokud databáze MySQL nezvládá VIEW, pak by se na projekty,
> obsahující více než jednu tabulku, vůbec neměla používat.
Neviem ako MySQL, poznam (trochu) Informix.
Tam sice VIEW existuje, ale s jeho realnym pouzitim je to horsie :-(.
Uvedeny priklad by Informix realizoval na dva kroky takto :
"""select * from vyrobky_view where podmienka"""
1.) vytvor join vo vyrobky_view do docasnej tabulky
2.) na docasnu tabulku aplikuj "podmienku"
V pripade, ze join vyrobky X skupiny da niekolko miliononov riadkov, tak sa vysledku nedockate, hoci "podmienka" vyberie iba par riadkov.
> Pro podobné příklady bych použil zásadně VIEW.
Ak si chcem zachovat nezavislost od pouzitej DB, tak sa nebudem spoliehat na ziadne specialitky z DB-servera a na strane aplikacneho servera si zakryjem DB-vrstvu vhodnym objektovym mapovanim. V mojom pripade (Java) je riesenim Hibernate.