Je možné partition-wise join zapnout jenom pro konkrétní dotaz, např. pomocí něčeho jako jsou hinty u Oracle SQL?
Chápu to tedy tak, že není syntaxe pro to, aby se to zapnulo přímo v SQL dotazu :-) Řešení přes zapnutí pro session je jasné, ale znamená to hlídat, aby se to vzápětí zase vždy vypnulo (i při případné chybě), a u některých nástrojů může být problém místo jednoho příkazu posílat tři. Ale spíš mne to jenom zajímalo, ono se to asi nebude používat tak často, že by to někoho vyloženě trápilo.
Parametrizace části dotazu aktuálně v Postgresu možná není - už to není úplné tabu jako před lety. Řeší se změna chování CTE - kde někde, někdy by se hodilo původní chování, jindy jiné. Analogie hintů v Oracle lze pořešit extenzí http://pghintplan.osdn.jp/pg_hint_plan.html.
Jinak kdyby to bylo nutné zapínat, vypínat per command - tak je možné SQL příkaz zapouzdřit do funkce a nastavení udělat per funkce. Konfigurace session je na implementována jako zásobník. Funkce s vlastní konfigurací překryje session konfiguraci, ale po ukončení funkce (ok nebo s chybou) se aktivní konfigurace vrací zpátky na session, a to, co si nastavilo pro funkci, mizí.