A new storage engine for PostgreSQL to provide better control over bloat

A new storage engine for PostgreSQL to provide better control over bloat

  • March 6, 2018
Table of Contents

A new storage engine for PostgreSQL to provide better control over bloat

In-place updates will be supported except when (a) the new tuple is larger than the old tuple and the increase in size makes it impossible to fit the larger tuple onto the same page or (b) some column is modified which is covered by an index that has not been modified to support “delete-marking”.  Note that the work to support delete-marking in indexes is yet to start and we intend to support it at least for btree indexes.

For in-place updates, we have to write the old tuple in the undo log and the new tuple in the zheap which help concurrent readers to read the old tuple from undo if the latest tuple is not yet visible to them.

Source: blogspot.hu

Share :
comments powered by Disqus

Related Posts

Is it time to take the Hyperloop seriously?

Is it time to take the Hyperloop seriously?

Imagine traveling the length of the United Kingdom—from London to Edinburgh, 400-plus miles—in under an hour. A journey from Los Angeles to San Francisco would take less than 30 minutes (five hours less than the average drive between the two cities). Your journey would be safe and comfortable, your carbon footprint almost non-existent.

Read More
Magic Leap New Patent Applications

Magic Leap New Patent Applications

Just some quick notes to let my readers know I am in the process of digesting some new Magic Leap Patent Applications that were published last week. There are several related applications, but the most interesting one was US20180052277 MULTI-LAYER DIFFRACTIVE EYEPIECE. This application is 272 pages long, and I have only had time to flip through it, so this is all preliminary information, so I am mostly going off the figures.

Read More