クエリ結果をpgadmin結果グリッドに非常に高速に返すPostgreSQL関数があります。内部的には、これは を使用しdblink
て別のデータベースに接続し、単純に実行できるようにクエリを返す単純な関数です。
SELECT * FROM get_customer_trans();
また、基本的なテーブル クエリと同じように実行されます。
問題は、NOT IN
句を使用するときです。したがって、次のクエリを実行したいのですが、時間がかかります。
SELECT * FROM get_customer_trans()
WHERE user_email NOT IN
(SELECT do_not_email_address FROM do_not_email_tbl);
どうすればこれをスピードアップできますか? NOT IN
このシナリオの句よりも速いものはありますか?