Wybrałbym rozwiązanie 2.
Ta opcja zminimalizuje pracę nad pierwszą wersją i zmniejszy liczbę powtórzeń między kolumnami, które się nie zmieniają.
Wymaga dodatkowego JOIN
, ale jest to proste połączenie klawiszowe, więc nie wpłynie to zbytnio na wydajność.