[pgsql-jp: 30411] Re: カーソルに対するSELECT
tamaki
tamaki @ questcom.co.jp
2003年 7月 6日 (日) 23:55:52 JST
玉置です。
Hiroki Kataoka wrote:
> 面白いのは、直前までにFETCHした行も含めてResult setを全く持っていないの
> で、MOVE BACKWARD 10 等、前に戻るFETCHやMOVEをした場合、10行戻るために今来
> た道を再びFETCHしていくんです。もちろん逆向きにですが。
>
> 関連することで興味深い動きを1つ。MERGE JOINを使うSELECT文でカーソルを定
> 義し、適当にFORWARD方向にFETCHし進めた後にMOVE BACKWARDなどで前戻りすると
> 、直前のINNER LOOPの分しか戻れなかったりします。要はバグなんですが、この動
> きはResult setを持っていないことを証明してたりしますね(笑)。
>
なるほど。
非常に興味深いです。
日ごろ、1ユーザーとしてPostgresにはお世話になっているのですが、やっぱり内部の
実装に関してもしっかり(?)ハックしてみたいです。
が、なにせ膨大な量のソースコードに圧倒されてどっからとっかかってよいものやら・・
なにか、初心者が読み始めるのにオススメなソースコードがありましたらお教えいた
だきたいです。
pgsql-jp メーリングリストの案内