[pgsql-jp: 35566] Re: OID とは?

Kazumasa Gotoh kgotoh @ cic-kk.co.jp
2005年 6月 23日 (木) 12:57:33 JST


From: "EBIHARA, Yuichiro" <ebihara @ iplocks.co.jp>
Date: Thu, 23 Jun 2005 12:03:50 +0900

> > Oracle の ROWID はテーブルごとにユニークなものであったかと
> > 思いますが、
> 
> OracleのROWIDは、データベース全体を通してユニークです。本当に物理的なレ
> コード位置(データファイル番号,ブロック番号,ブロック内の行番号)を表します
> ので。

そうでしたか。私が間違って覚えていたのですね。

PostgreSQL の OID は 32bit であるために、オブジェクトの数が多く
なると桁あふれの問題が起きるのですが、Oracle の RAWID は ID の
管理の仕方が違うので、そのような問題は起きない… という話に
なるでしょうか。

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
(株) セントラル情報センター
                             後藤和政    kgotoh @ cic-kk.co.jp



pgsql-jp メーリングリストの案内