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

Hành vi hiệu suất không nhất quán của Oracle của truy vấn

Rõ ràng là các thông số Hỗ trợ Ngôn ngữ Quốc gia hoặc NLS có liên quan đến nó. Oracle SQL Developer đã đặt chúng thành "Dutch", cài đặt mặc định dựa trên Ngôn ngữ của bạn, trong khi SQuirreL đặt nó thành BINARY. Sự khác biệt này khiến trình tối ưu hóa sử dụng các đường dẫn khác nhau để giải quyết truy vấn. Để sử dụng tham số NLS_SORT chính xác trong phiên jdbc, lệnh sau cần được sử dụng:

ALTER SESSION SET NLS_SORT=BINARY

Sau đó, các chỉ mục chính xác sẽ được sử dụng trên truy vấn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Định dạng chuỗi bằng LISTAGG trong Oracle. Thoát khỏi một câu trích dẫn duy nhất ''

  2. PL / SQL kích hoạt cho sau khi chèn, cập nhật, xóa nhập Dữ liệu vào Bảng Nhật ký với một Trình tự

  3. Có biểu thức CASE như vậy trong JPQL không?

  4. Đặt kết quả chọn vào một biến ksh

  5. Chuyển đổi hiệu quả OracleDecimal sang .NET decimal w / truncation