Re: How to safely compare transaction id?
От | alphax |
---|---|
Тема | Re: How to safely compare transaction id? |
Дата | |
Msg-id | 4789F1CC.1060906@vip.163.com обсуждение исходный текст |
Ответ на | Re: How to safely compare transaction id? ("Marko Kreen" <markokr@gmail.com>) |
Ответы |
Re: How to safely compare transaction id?
|
Список | pgsql-general |
Marko Kreen wroted: >> By the way, Can I think that the value of system column "ctid" of an >> record is the logical "current version" of that record, and used to >> compare with txid returned by "FUNCTIONS-TXID-SNAPSHOT"? >> > > No, it is just physical location of the row. Thanks, I just done some simple tested, ////////////////////////////////////////////////////////////////////////// // initialize ////////////////////////////////////////////////////////////////////// create table test (last_update_tx_id); insert into test(txid_current()); ///////////////////////////////////////////////////////////////////// // Every time I do an update, I found the last_update_tx_id is equal to the xmin //////////////////////// begin update test set last_update_tx_id = txid_current(); commit; select *, test.xmin from test; ////////////////////////////////////////////////////////////////////////// So, it seems the system column "cmin" is the logical "current version" of that record, isn't it?
В списке pgsql-general по дате отправления: