Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak zoptymalizować zapytanie SQL z wieloma tysiącami klauzul WHERE

Myślę, że właśnie odpowiedziałem na moje własne pytanie... STOŁY ZAGNIADANE!

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - jak policzyć unikalną kombinację kolumn

  2. Wyświetlanie komunikatów okna modalnego w formularzach Oracle za pomocą Show_Alert

  3. Oracle — jak stworzyć zmaterializowany widok za pomocą FAST REFRESH i JOINS

  4. Jak używać identyfikatora w cudzysłowie dla kombinacji nazwy użytkownika i tabeli w Oracle?

  5. Jak znaleźć tabelę, w której statystyki są zablokowane?