Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да оптимизирате SQL заявка с много хиляди клаузи WHERE

Мисля, че току-що отговорих на въпроса си... ВЛОЖЕНИ ТАБЛИЦИ!

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. Неуспешно преобразуване във вътрешно представяне

  2. Oracle SQL пълна йерархия, дадена на всеки възел като вход

  3. Oracle:Как да създадете елемент в конкретно пространство от имена с XMLElement()

  4. имайки предвид с присъединяване

  5. Споделяне на връзка с база данни на Oracle между едновременни задачи на Celery