oracle에 rowid에 해당되는 postgresql는 어떤것인지 궁금합니다..
[데이타입력한순서을 알아보기위함입니다]
rowid(oracle) = ctid(postgresql) 인것같은데 맞나요??
oracle에서도 입력순서를 rowid가 보장해 주나요? reorgnize table시 변경되지 않나요?
기본적인 seqeunce를 사용하지 못하는 이유가 있는 것인지요?
제가 알기로는 rowid는 고유값으로 변하는 않는 것으로 알고 있으며
postgresql에서는 ctid가 유사한 역할을 수행하지만
이것은 각 row가 저장된 페이지와 block정보를 나타내는 것으로
DML 작업에 의해서 변할 수 있어서 의미가 똑같다고 할 수는 없습니다.
결론적으로 rowid와 동일한 기능은 postgresql에서는 없는것으로 알고 있습니다.
rowid가 어떠한 경우에도 불변이라고 하는 좋은 정보 얻어갑니다.
oracle에서 reorg할때는 변경되긴 한다고 하네요 ㅋ