To, co děláte, se nazývá předčasná optimalizace. Toto je častá chyba.
Je lepší přiblížit svou strukturu databáze realitě a v budoucnu, pokud bude potřeba optimalizace nebo zlepšení rychlosti, můžete to vždy udělat.
Ze zkušenosti a při pohledu na váš příklad vypadá řešení s jednou tabulkou dobře.