Movatterモバイル変換


[0]ホーム

URL:



Facebook
Postgres Pro
Facebook
Downloads
69.7. Heap-Only Tuples (HOT)
Prev UpChapter 69. Database Physical StorageHome Next

69.7. Heap-Only Tuples (HOT)

To allow for high concurrency,PostgreSQL usesmultiversion concurrency control (MVCC) to store rows. However,MVCC has some downsides for update queries. Specifically, updates require new versions of rows to be added to tables. This can also require new index entries for each updated row, and removal of old versions of rows and their index entries can be expensive.

To help reduce the overhead of updates,PostgreSQL has an optimization called heap-only tuples (HOT). This optimization is possible when:

In such cases, heap-only tuples provide two optimizations:

In summary, heap-only tuple updates can only be created if columns used by indexes are not updated. You can increase the likelihood of sufficient page space forHOT updates by decreasing a table'sfillfactor. If you don't,HOT updates will still happen because new rows will naturally migrate to new pages and existing pages with sufficient free space for new row versions. The system viewpg_stat_all_tables allows monitoring of the occurrence of HOT and non-HOT updates.


Prev Up Next
69.6. Database Page Layout Home Chapter 70. System Catalog Declarations and Initial Contents
epubpdf
Go to PostgreSQL 11
By continuing to browse this website, you agree to the use of cookies. Go toPrivacy Policy.

[8]ページ先頭

©2009-2025 Movatter.jp