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

Oracle View so với tham gia các bảng trong Oracle

Thường không có sự khác biệt về hiệu suất giữa một truy vấn đơn lẻ và một truy vấn tương đương về mặt logic sử dụng các chế độ xem.

Oracle có các phép biến đổi trình tối ưu hóa có thể kết hợp các khung nhìn với truy vấn bên ngoài; đẩy vị từ, hợp nhất chế độ xem đơn giản và phức tạp, v.v. Hãy nghĩ về các chế độ xem giống như một macro văn bản tạo một truy vấn lớn, thay vì một hàm trả về hàng.

Ví dụ, trong truy vấn dưới đây, Oracle có thể đủ thông minh để đẩy vị từ trên cột khóa chính vào dạng xem. Mặc dù bản thân chế độ xem có thể trả về hàng triệu hàng, khi chạy toàn bộ truy vấn, Oracle sẽ áp dụng vị từ trên cột khóa chính trước.

select *
from view_returns_millions_of_rows
where primary_key_value = 1;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trình tự Oracle bắt đầu bằng 2 thay vì 1

  2. Oracle chuyển đổi RAW sang định dạng ngày tháng

  3. Cách thêm số thứ tự cho từng phần tử trong nhóm bằng truy vấn SQL không có bảng tạm thời

  4. Các công cụ thích hợp giúp điều chỉnh hoạt động nhanh chóng

  5. Liên hợp gây ra ORA-01790:biểu thức phải có cùng kiểu dữ liệu với biểu thức tương ứng