Mi ponevo una domanda.

se ho una tabella "POST" che puo essere di varie tipologie, ovvero "post semplice" "post con link" o "post con file", se ho una tabella cosi

tbPosts
---------------------------
post_id
post_type (post, link, file)
titolo
testo
link_id
file_id

tbLinks
---------------------------
link_id
url

tbFiles
---------------------------
file_id
url


quel'è la soluzione piu performanete per selezionare i vari records della tabella posts :

A - faccio una select con due join
B - faccio una select dei post e quando li itero faccio altre query per prelevare il link o il file a seconda della tipologia

quale sarebbe secondo voi la piu correta ?