Hayır, alacak bir hatadır, yabancı bir tablo üzerinde bir dizin oluşturabilir miyim:
ERROR: cannot create index on foreign table "tablename"
********** Error **********
ERROR: cannot create index on foreign table "tablename"
SQL state: 42809
Ve sorguda olacak "seyahat olarak mantıklı "Net olarak, tabloyu her sorguladığınızda veriyi asıl veritabanından geri al (veriyi dizine kaydetmeyecek).
Yapabilecekleriniz, diğer tarafta yürütülmekte olan sorguyu almak için açıklamayı kullanmak ve uzak tabloyu buna göre dizine eklemek.
explain verbose select * from schema.foreign_table
"Foreign Scan on schema.foreign_table (cost=25.00..1025.00 rows=1000 width=84)"
" Output: field1, field2, field3
" Remote server startup cost: 25"
" Remote query: SELECT field1, field2, field3 FROM schema.original_table
Yardımcı olur umarım. İyi şanslar!