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

Cách sử dụng chỉ mục trong truy vấn SELECT MAX (id) bảng ngoại trong PostgreSQL?

Postgres_fdw không có quyền truy cập vào chỉ mục. Sử dụng chế độ xem trên máy chủ từ xa, ví dụ:

create view test_max as
select max(val) max_val
from test;

Trên máy chủ cục bộ, xác định một trình bao bọc cho chế độ xem từ xa:

create foreign table back_test_max (
    max_val int
)
    server back_server
    options (schema_name 'public', table_name 'test_max');

Các lựa chọn trên back_test_max sẽ sử dụng chế độ xem từ xa và do đó cũng là chỉ mục của bảng từ xa ban đầu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres COUNT số giá trị cột với INNER JOIN

  2. Kết nối với cơ sở dữ liệu PostgreSQL thông qua đường hầm SSH bằng Python

  3. Làm cách nào để tôi tạm thời vô hiệu hóa các ràng buộc toàn vẹn db trong django - postgresql

  4. Heroku psql:FATAL:các khe kết nối còn lại được dành riêng cho các kết nối siêu người dùng không sao chép

  5. Rails không chuyển đổi múi giờ (PostgreSQL)