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

何千もの WHERE 句を含む SQL クエリを最適化する方法

    自分の質問に答えただけだと思います...ネストされたテーブル!

    SELECT doc_text.doc_id, doc_text.language, doc_text.author, doc_text.title, doc_ref.ref_id, ref_master.location_id, location.location_display_name, doc_index.doc_id, doc_index.display_heading
    FROM DOC_TEXT, DOC_REF, REF_MASTER, LOCATION, DOC_INDEX
    WHERE
        doc_text.language='fr' OR doc_text.language='es'
    AND
        doc_text.doc_id=doc_ref.doc_id
    AND
        doc_ref.doc_id=ref_master.ref_id
    AND
        ref_master.location_id=location.location_id
    AND
        doc_text.doc_id=doc_index.doc_id
      

    1. データベース速度の最適化:行数の多いテーブルが少ないのか、それとも行数の少ないテーブルが多いのか?

    2. MYSQL全文検索とLIKE

    3. エラー:ユーザーのID認証に失敗しました

    4. MySQLGROUPBYに相当するPostgreSQL