PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara menggunakan indeks dalam kueri tabel asing SELECT MAX(id) di PostgreSQL?

Postgres_fdw tidak memiliki akses ke indeks. Gunakan tampilan di server jauh, mis.:

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

Di server lokal, tentukan pembungkus untuk tampilan jarak jauh:

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

Pilih pada back_test_max akan menggunakan tampilan jarak jauh, dan karena itu juga indeks tabel jarak jauh asli.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggabungkan dump ke dalam database dari PostgreSQL?

  2. PostgreSQL:cara memperbarui baris di CTE

  3. Menyimpan output dari kueri dinamis yang menggunakan refcursor ke dalam tabel

  4. Bagaimana cara memastikan bahwa baris duplikat tidak ditambahkan ke tabel database saya melalui activerecords?

  5. Buat skema jika tidak ada dengan menggunakan spring Jpa dengan hibernate