Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để tối ưu hóa truy vấn với hơn 10 lần tham gia?

Giả sử bạn đang sử dụng hầu hết các bảng trung gian chỉ để kết hợp và không lấy dữ liệu từ chúng, hãy tạo các chỉ mục bổ sung trong mỗi bảng chỉ mục đó cả hai id vào một chỉ mục duy nhất. Bằng cách đó, khi db thu thập dữ liệu để thực hiện phép nối, nó sẽ tìm trong chỉ mục và sau đó có tất cả dữ liệu mà nó cần. Tất cả các bản ghi "TABLE ACCESS FULL" biến mất, bạn sẽ chỉ có quyền truy cập vào chỉ mục.

Các chỉ mục mẫu:

TABLE2 (ID_ROLE, ID_APLICATION)
TABLE4 (ID_PTS, ID_TS)
TABLE6 (ID_PLANT, ID_DEL)
etc...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao Oracle không cho bạn biết BẰNG bảng hoặc khung nhìn nào không tồn tại?

  2. Làm cách nào để kiểm tra xem một cột có bằng blank_clob () trong Oracle hay không?

  3. Các phương pháp hay nhất:Nhiệm vụ bảo trì và nâng cao cho Đám mây Oracle

  4. Cấu hình nguồn dữ liệu Oracle cho Spring

  5. Cấu trúc và loại khối Oracle PLSQL