@ -1,10 +1,12 @@
begin ;
create table keyvalue ( id integer primary key , info jsonb ) ;
create index nameindex on keyvalue ( ( info - > > ' name ' ) ) with ( recheck_on_update = false ) ;
insert into keyvalue values ( 1 , ' {"name": "john", "data": "some data"} ' ) ;
update keyvalue set info = ' {"name": "john", "data": "some other data"} ' where id = 1 ;
select pg_stat_get_xact_tuples_hot_updated ( ' keyvalue ' : : regclass ) ;
drop table keyvalue ;
rollback ;
begin ;
create table keyvalue ( id integer primary key , info jsonb ) ;
create index nameindex on keyvalue ( ( info - > > ' name ' ) ) with ( recheck_on_update = true ) ;
insert into keyvalue values ( 1 , ' {"name": "john", "data": "some data"} ' ) ;
@ -14,8 +16,9 @@ update keyvalue set info='{"name": "smith", "data": "some other data"}' where id
select pg_stat_get_xact_tuples_hot_updated ( ' keyvalue ' : : regclass ) ;
update keyvalue set info = ' {"name": "smith", "data": "some more data"} ' where id = 1 ;
select pg_stat_get_xact_tuples_hot_updated ( ' keyvalue ' : : regclass ) ;
drop table keyvalue ;
rollback ;
begin ;
create table keyvalue ( id integer primary key , info jsonb ) ;
create index nameindex on keyvalue ( ( info - > > ' name ' ) ) ;
insert into keyvalue values ( 1 , ' {"name": "john", "data": "some data"} ' ) ;
@ -25,6 +28,6 @@ update keyvalue set info='{"name": "smith", "data": "some other data"}' where id
select pg_stat_get_xact_tuples_hot_updated ( ' keyvalue ' : : regclass ) ;
update keyvalue set info = ' {"name": "smith", "data": "some more data"} ' where id = 1 ;
select pg_stat_get_xact_tuples_hot_updated ( ' keyvalue ' : : regclass ) ;
drop table keyvalue ;
rollback ;