multicornを使用して外部データ ラッパーのコレクションを開発していますが、データのバッチ処理で問題が発生しました。
そのため、2 つの外部テーブル とがsearch
ありdata
、それぞれが作成中の外部データ ラッパーによってサポートされています。
これらのテーブルで基本的な結合を行う必要があります。
SELECT data.*
FROM search, data
WHERE search.data_id = data.id
AND search.term = 'search for this pls'
これは機能data
しますが、サーバーへのクエリをバッチ処理できる fdw に問題があります。search
テーブルが特定の検索に対して 5 つの ID を返す場合、 data
fdw はそれらの ID ごとに 1 回実行されます。data
fdw をサポートする APIは、1 つの要求で多くの ID を処理できます。
以下の作品:
SELECT data.*
FROM data
WHERE id in ('2244', '31895')
この場合、data
fdw は両方の ID の配列を受け取り、1 つの要求を実行できます。
data
fdw がリクエストの ID をバッチ処理する機会がある場合に結合を機能させる方法はありますか?
ありがとう!