On Saturday, February 20, 2016, Craig Ringer <
craig@2ndquadrant.com> wrote:
So basically it's a means to obtain some I/O savings by not forcing a WAL flush on every statement while still retaining the semantics of autocommit.
If the final commit fails (or never happens) none of the successful rows appear but otherwise you get some improvement in I/O which is mitigated but the cost of savepoint handling.
David J.