Witam, mam takie dwa pytanka.
Pierwsze to pytanie o konstrukcję zapytania.
Mam tabelkę przechowującą powiązanie id oferty z id wartości filtra. Relacja jest typu wiele do wielu. Mam kolekcję id filtrów wybranych przez użytkownika. Chcę wybrać wszystkie id ofert które są powiązane z każdym id filtra z kolekcji (tylko te oferty które spełniają wszystkie wybory filtrów).

Drugie pytanie to pytanie o najefektywniejszy w wyszukiwaniu model bazy dla ofert zawierających kategorię (jedną lub wiele, w zależności co będzie efektywniejsze, szukanie po dzieciach kategorii nadrzędnej czy przypisanie ofercie wszystkich kategorii z gałęzi), powiązanie z filtrami (filtry typu enum lub int, różne dla różnych ofert, w zależności od kategorii), oraz lokalizację (wystarczy miejscowość). Jaki będzie najefektywniejszy sposób pobierania tych danych? Jedno wielkie zapytanie z podzapytaniami czy może kilka zapytań i analiza danych już w php?