HOT updates in index-less tables
От
Tom Lane
Тема
HOT updates in index-less tables
Дата
Msg-id
25819.1289663508@sss.pgh.pa.us
Список
Дерево обсуждения
HOT updates in index-less tables Tom Lane <tgl@sss.pgh.pa.us>
Re: HOT updates in index-less tables Hannu Krosing <hannu@2ndQuadrant.com>
Re: HOT updates in index-less tables Tom Lane <tgl@sss.pgh.pa.us>
Re: HOT updates in index-less tables Hannu Krosing <hannu@2ndQuadrant.com>
Re: HOT updates in index-less tables Tom Lane <tgl@sss.pgh.pa.us>
Re: HOT updates in index-less tables Robert Haas <robertmhaas@gmail.com>
Re: HOT updates in index-less tables Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: HOT updates in index-less tables Merlin Moncure <mmoncure@gmail.com>
If a table has no indexes, we will always decide that any same-page update operation is a HOT update, since obviously it isn't modifying any indexed columns. But is there any benefit to doing so? I don't see one offhand, and it has a downside: we're very likely to encounter broken HOT chains if an index is created later. That leads to the sort of unexpected behavior exhibited here: http://archives.postgresql.org/pgsql-performance/2010-11/msg00216.php I'm thinking maybe HeapSatisfiesHOTUpdate should be changed so that it always returns false if the relation has no indexes, which could be checked cheaply via relation->rd_rel->relhasindex. regards, tom lane
В списке pgsql-hackers по дате отправления