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

SQL 結合と SQL サブクエリ (パフォーマンス)?

    主に同等性と明示的な JOIN があるため、最初のクエリはより高速になると思います。私の経験では IN 通常、SQL はこれを一連の WHERE として評価するため、非常に遅い演算子です。 「OR」で区切られた句 (WHERE x=Y OR x=Z OR... ).

    ただし、ALL THINGS SQL と同様に、マイレージは異なる場合があります。速度はインデックスに大きく依存します (両方の ID 列にインデックスがありますか? それは大いに役立ちます...)。

    どちらが速いかを 100% 確実に判断する唯一の実際の方法は、パフォーマンス トラッキングをオンにして (IO 統計が特に便利です)、両方を実行することです。実行の合間にキャッシュを必ずクリアしてください!



    1. Ingresで任意のクエリの結果セットサイズを制限するにはどうすればよいですか?

    2. jqueryでmysqlレコードを削除する方法

    3. Postgresで合計行をグループ化して返す方法

    4. LinuxでのXFSの復活