This is only partially correct.  These new features reduce the amount of data that must be transmitted to&#x2F;from the postgres server and how much json must be parsed, but the full row is still written to the WAL (write ahead log).  This is true even for partial updates to JSONB columns and even when only updating other non-JSONB columns in the row.<p>When you do need to update JSONB columns this is a big improvement. You still should consider the size of your JSONB columns and the number &amp; frequency of updates to those rows.