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

UNION ALL は JOIN よりも高速ですか、それとも私の JOIN はうまくいきませんか?

    UNION ALL version は、おそらく 2 回のインデックス シークで簡単に満たされるでしょう。 OR スキャンにつながる可能性があります。実行計画はどのようなものですか?

    また、Notes へのアクセスを避けるためにこれを試しましたか? 2回?

    ;WITH J AS
    (
    SELECT UniqueID FROM Leads WHERE LeadID = @LeadID
    UNION ALL
    SELECT UniqueID FROM Quotes WHERE LeadID = @LeadID
    )
    
    SELECT N.*  /*Don't use * though!*/
    FROM Notes N  
    JOIN J ON N.TargetUniqueID = J.UniqueID  
    


    1. Concat関数が機能していません-引数の数が無効です

    2. PostgreSQLで未来の時間を表す

    3. python pymysql.err.OperationalError:(2013、'クエリ中にMySQLサーバーへの接続が失われました')

    4. インクリメントされた列は、列のbツリーインデックスを不均衡にしますか?