乱雑な postgres クエリ (多くのサブクエリなど) が与えられた場合、クエリ自体を実行せずに、クエリによって返される列を特定する方法はありますか?
私の理解が正しければ、Sequel のDataset#columns
メソッド ( Documentation ) は を付けてクエリを呼び出しますLIMIT 1
。単純なクエリの場合は問題ありませんが、サブクエリが含まれている場合、このアプローチでもそれらのサブクエリを計算する結果になるようです。
(1つのアプローチは、すべてのサブクエリに LIMIT 1 を追加することかもしれませんが、それを行う方法が正確にはわかりません。)
Sequelで Postgres 9.2 を使用しています。
ありがとう!(この質問が望ましいほど正確に提示されていないことは承知しています。役立つ可能性のある情報をさらに教えてください。)