Autrefois, le premier était plus rapide, mais ce n'est plus vrai. Personnellement, je pense que INNER JOIN est meilleur, car il est plus lisible. Il montre mieux les relations entre la table. Vous avez ces relations dans la jointure et vous effectuez le filtrage dans la clause WHERE. Cette séparation rend la requête plus lisible. Mais c'est une question de goût personnel.