Large Object

Thunderbirdの動作を監視していてたまたま目についたスレッド
 [HACKERS] Status of server side Large Object support?
某氏曰く The "inv_api" large objects are deprecated. CLOBs and BLOBs should be based on text and bytea, respectively.  何々?bytea型のLOBサポートはいつのまにか改善されたのだろうか?久々にソースコードを覘いてみるとなるほどLOBの部分検索については(ある場合に)改善された様子である。だが追加・更新については変わっているとも思えないし、明確な改善予定が表明されている様子はない。このように中途半端なものを推奨する感覚が私にはさっぱりわからない。
TOASTをベースにLOBを実装するつもりならば、TOASTのMVCC音痴を直さなければ話になるまい。TOASTを導入したJan Wieck氏は何故かMVCCが苦手で取った手段がMVCC無視という荒技、SnapshotAny(Snapshotなんて知らないよ)という擬似スナップショットを愛用していた。さすが自称Real Programmerといえないこともないが、このような手抜きがどこかで破綻を招くのは当然である。もう少しちゃんとしておいて欲しかったと思う。