MySQL comment joindre des tables sur deux champs

J’ai deux tables avec des champs de date et d’ id . Je veux me joindre aux deux champs. j’ai essayé

 JOIN t2 ON CONCAT(t1.id, t1.date)=CONCAT(t2.id, t2.date) 

ça marche, mais c’est très lent. Y a-t-il une meilleure manière de faire cela?

 JOIN t2 ON t1.id=t2.id AND t1.date=t2.date 
 JOIN t2 ON (t2.id = t1.id AND t2.date = t1.date) 
 SELECT * FROM t1 JOIN t2 USING (id, date) 

peut-être aurez-vous besoin d’utiliser INNEER JOIN ou où t2.id n’est pas nul si vous souhaitez que les résultats correspondent uniquement aux deux conditions