Questions
От | Tzahi Fadida |
---|---|
Тема | Questions |
Дата | |
Msg-id | 037b01c684d1$ab072000$0b00a8c0@llord обсуждение исходный текст |
Ответы |
Re: Questions
|
Список | pgsql-students |
First, Good luck to everyone. I have a postgresql question. My C function can run for a very very long time on some inputs and reiterate on relations using SPI. Basically, I open portals and cursors to relations and use tuplestores. Also note that I always open the relations in READ ONLY mode using SPI. I have a great need to identify a tuple uniquely so my prototype uses the CTID field for that purpose. The question is, can the CTID field change throughout the run of my function due to some other processes working on the relation? Or because of command bounderies it is pretty much secured inside an implicit transaction. The problem wasn't so great if I didn't want to exploit indices in the relations (but I do and does), since after you issue a SELECT that uses indices, all you can rely on is the CTID to uniquely identify a tuple. The other solution is to temporarily duplicate the relations but I don't like this very much. Regards, Tzahi. -- Tzahi Fadida Blog: http://tzahi.blogsite.org | Home Site: http://tzahi.webhop.info WARNING TO SPAMMERS: see at http://members.lycos.co.uk/my2nis/spamwarning.html
В списке pgsql-students по дате отправления: