Ciao a tutti,

ho una query che interroga 4 tabelle per ottenere dati strutturati.

Faccio un esempio con i social media.

Una tabellea FB con un certo tipo di dati, così come Twitter ed Instagram.
Inoltre ho una tabella Load che si occupa di raccogliere in ordine temporale i campi id,sorgente e data dalle varie tabelle.

La query è così strutturata:

SELECT *


FROM tbl_load, tbl_tweet, tbl_facebook, tbl_instagram


WHERE tbl_load.id_obj = tbl_tweet.id_tweet


OR tbl_load.id_obj = tbl_facebook.id_post


OR tbl_load.id_obj = tbl_instagram.id_instagram


GROUP BY tbl_load.id_obj


ORDER BY tbl_load.data DESC


LIMIT 0,60;

E' possibile ottimizzare il tutto ? Vedo che la query in alcuni casi impiega molto tempo per l'esecuzione, soprattutto se ci sono diversi utenti che contemporaneamente visualizzano la pagina.

Ringraziandovi in anticipo