CREATE VIEW active_users AS
SELECT id, name, email
FROM users
WHERE status = 'active' AND deleted_at IS NULL;
-- далі використовуємо як таблицю
SELECT * FROM active_users WHERE email LIKE '%@gmail.com';View спрощує код і ховає складність. Але вкладені view (view над view) можуть бути складно оптимізовані оптимізатором. В MySQL view не завжди використовує індекси ефективно.