L'effet de la délivrance d'une jointure interne est le même comme indiquant une jointure croisée avec la condition de jointure dans la clause where. J'ai remarqué que beaucoup de gens dans mon entreprise, utiliser les jointures croisées, où je voudrais utiliser des jointures internes. Je n'ai pas remarqué de gain de performance significatif après la modification de certaines de ces questions et je me demandais si c'était juste une coïncidence ou si le SGBD optimise ces questions de manière transparente (MySql dans notre cas). Et voici un exemple concret à la discussion:
SELECT User.*
FROM User, Address
WHERE User.addressId = Address.id;
SELECT User.*
FROM User
INNER JOIN Address ON (User.addressId = Address.id);