Du kan bruge løsning to af effektivitetsgrunde, især hvis du ofte skal vælge disse mængder. Disse værdier kan være "cache" i EAV-tabellen, hvis du vil. Du introducerer duplikering, men fremskynder opslag.
EAV er en god løsning på dette problem, medmindre du skal udføre joins på db-niveau. Et alternativ er at gå væk fra den relationelle model og gå over til en RDF baseret model.