sql >> Databáze >  >> RDS >> Oracle

Jak optimalizovat SQL dotaz s mnoha tisíci klauzulemi WHERE

Myslím, že jsem právě odpověděl na svou vlastní otázku... VNOŘENÉ TABULKY!

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. porovnání data a času mysql

  2. Použití vnořených transakcí v oracle

  3. Nelze připojit kontejner tomcat ke kontejneru databáze mysql v kubernetes?

  4. CHYBA:Nelze přečíst řádek 0, sloupec -1 z CursorWindow. Před přístupem k datům se ujistěte, že je kurzor správně inicializován