基本的に、2つの違いは、1つは古い方法で記述され、もう1つは現代的な方法で記述されていることです。個人的には、内側、左側、外側、右側の定義を使用した最新のスクリプトの方が説明がわかりやすく、コードが読みやすくなるので、私は好みです。
内部結合を処理する場合、読みやすさには実質的な違いはありませんが、左と右の結合を処理する場合、古いメソッドのように次のような結果になるため、複雑になる可能性があります。
SELECT *
FROM table a, table b
WHERE a.id = b.id (+);
上記は、以下とは対照的に、左結合の古い方法です。
SELECT *
FROM table a
LEFT JOIN table b ON a.id = b.id;
視覚的にわかるように、スクリプトを作成する最新の方法により、クエリが読みやすくなります。(ちなみに、正しい結合については同じことが言え、外部結合についてはもう少し複雑です)。
ボイラープレートに戻ると、SQLコンパイラは、クエリを同じように処理するため、クエリの記述方法に違いはありません。私は、多くの人がそれを書いているOracleデータベースで、高齢者と若い人の両方が混在するのを見てきました。繰り返しになりますが、それは、スクリプトがどの程度読みやすくなるかと、開発しているチームに要約されます。