sql >> Database >  >> RDS >> PostgreSQL

Hoe index te gebruiken in buitenlandse tabel SELECT MAX (id) query in PostgreSQL?

Postgres_fdw heeft geen toegang tot indexen. Gebruik weergave op een externe server, bijv.:

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

Definieer op de lokale server een wrapper voor de externe weergave:

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

Selecteert op back_test_max zal een remote view gebruiken, en dus ook de index van de originele remote tabel.




  1. Ontbrekend /var/lib/mysql/mysql.sock-bestand

  2. Algemene fout:kon klassenconstructor niet aanroepen'

  3. MySQL-query om records weer te geven met de huidige datum bovenaan en andere in aflopende volgorde

  4. Zal polling vanuit een SQL DB in plaats van een bestand voor een chattoepassing de prestaties verbeteren?