PostgreSQL default isolation level: read committed
read committed  : first read 100, another transaction commits 150, second read 150 -> non-repeatable read
repeatable read : first read 100, another transaction commits 150, second read 100 -> repeatable
