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

Cách giảm thời gian thực thi truy vấn cho bảng có dữ liệu lớn

Nhìn vào những gì bạn đã nói rằng bạn không thể tạo chỉ mục. Tôi hy vọng rằng truy vấn đang thực hiện quét toàn bộ bảng trên bảng. Vui lòng thử một gợi ý song song.

select /*+ full(so) parallel(so, 4) */ 0 test_section, count(1) count, 'DD' test_section_value  
from svc_order so, event e  
where so.svc_order_id = e.svc_order_id  
  and so.entered_date >= to_date('01/01/2012', 'MM/DD/YYYY')  
  and e.event_type = 230 and e.event_level = 'O'  
  and e.current_sched_date between 
      to_date( '09/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS')
      and to_date('09/29/2013 23:59:59', 'MM/DD/YYYY HH24:MI:SS')  
  and (((so.sots_ta = 'N') and (so.action_type = 0)) 
       or  ((so.sots_ta is null) and (so.action_type = 0)) 
       or  ((so.sots_ta = 'N') and (so.action_type is null)))
  and so.company_code = 'LL'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate's saveOrUpdate bỏ qua thuộc tính cột not-null

  2. oracle sqlldr -> ký hiệu không xác định:sldext

  3. Oracle so sánh hai ngày khác nhau

  4. ORA-00257:lỗi trình lưu trữ. Chỉ kết nối nội bộ, cho đến khi được giải phóng.

  5. Ngày thêm và ngày sửa đổi để kiểm tra bảng Oracle