Fix 34855 / 455 / 462 / Solve postgres temp table issue

Based on information found in [0, 1]

Solves #455, #462, [2], [3], [4]

[0] https://bugzilla.wikimedia.org/show_bug.cgi?id=34855
[1] https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114764

[2] https://bugzilla.wikimedia.org/show_bug.cgi?id=38607
[3] https://bugzilla.wikimedia.org/show_bug.cgi?id=25450
[4] https://bugzilla.wikimedia.org/show_bug.cgi?id=35025