la soluzione 2 è sicuramente, secondo me, la più sensata

ovviamente devi strutturare bene le chiavi altrimenti scoppia tutto se hai un carico grosso (centinaia di migliaia di righe)