Оптимізація з Database Views
Складні join'и повторюються скрізь?
Створи database view. Запитуй його як таблицю.
Переваги:
- Інкапсулює складну логіку
- Повторне використання в додатку
- База даних оптимізує view
- Чистіший код додатку
Компроміс:
Views тільки для читання. Потрібні міграції схеми для змін.
Порада: Ідеально для запитів звітності та дашбордів.