1-簡単です。タイプIを使用してください
2-タイプII結合は「暗黙的結合」とも呼ばれ、タイプIは「明示的結合」と呼ばれます。最新のDBMSでは、通常のクエリでパフォーマンスの問題は発生しません。しかし、いくつかの大きく複雑なマルチ結合クエリでは、DBMSが暗黙的な結合で問題を起こす可能性があると思います。明示的な結合のみを使用すると、説明プランが改善される可能性があるため、結果が速くなります!
3-したがって、パフォーマンスが問題になる可能性がありますが、おそらく最も重要なのは、さらなるメンテナンスのために読みやすさが向上することです。明示的結合は、どのフィールドで何を結合するかを正確に説明しますが、暗黙的結合は、結合またはフィルターを作成した場合には表示されません。 Where句はフィルター用であり、結合用ではありません!
そして、明示的結合の大きな大きなポイント:外部結合は暗黙的結合で本当に厄介です。外部結合を使用した複数の結合が必要な場合は読みにくいため、明示的な結合が解決策です。
4-実行プランが必要です(ドキュメントを参照> )
いくつかの重複: