sql >> データベース >  >> RDS >> Oracle

明示的結合と暗黙的結合?

    教授は、コロンビア大学のコンピュータサイエンス教授であるGordonLinoffと話す必要があります。 Gordon、およびこのサイトのほとんどのSQL愛好家は、ほとんどの場合、明示的な結合構文を使用するように指示します。これには、次のような多くの理由があります(ただし、これらに限定されません)。

    • 明示的な結合により、実際の結合ロジックが何であるかを簡単に確認できます。一方、暗黙的な結合は、結合ロジックをFROMの両方に分散させることにより、結合ロジックをわかりにくくします。 およびWHERE 条項。
    • ANSI 92規格では、最新の明示的結合の使用が推奨されており、実際、教授がプッシュしているように見える暗黙的結合は非推奨になっています

    パフォーマンスに関しては、私が知る限り、作成したクエリの両方のバージョンは、内部で同じものに最適化されます。両方の実行計画はいつでも確認できますが、大きな違いが頻繁に見られるとは思えません。



    1. PHPMyAdminを使用してユーザー'root'@'localhost'のアクセスが拒否されました

    2. GroupyBySQLステートメントにない列を選択して並べ替える方法-Oracle

    3. インストールされているOracleクライアントが32ビットまたは64ビットであることを知る方法は?

    4. MySQL5.7からMySQL8にアップグレードするためのヒント