add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
Help with an interesting Postgres question: Why isn't an Index Only Scan used on a partition accessed via the parent table?.
version
PostgreSQL 12.8 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1), 64-bit
8 rows affected
4 rows affected
1 rows affected
key_name context pos created_at marker
A.1 ctx_A_new 0 2021-10-28 20:31:44.800758+01 marker_new
A.2 ctx_A 1 2021-10-28 20:31:44.789842+01 marker 1 initial
A.3 ctx_A 2 2021-10-28 20:31:44.789842+01 marker 2 initial
A.4 ctx_A 3 2021-10-28 20:31:44.789842+01 marker 3 initial
A.5 ctx_A 4 2021-10-28 20:31:44.789842+01 marker 4 initial
B.1 ctx_B 0 2021-10-28 20:31:44.789842+01 marker 5 initial
B.2 ctx_B 1 2021-10-28 20:31:44.789842+01 marker 6 initial
B.3 ctx_B 2 2021-10-28 20:31:44.789842+01 marker 7 initial
B.4 ctx_B 3 2021-10-28 20:31:44.789842+01 marker 8 initial
8 rows affected
key_alpha key_num context pos created_at marker
A. 1 ctx_A 0 2021-10-28 20:31:44.892875+01 marker 1 initial
A. 2 ctx_A 1 2021-10-28 20:31:44.892875+01 marker 2 initial
A. 3 ctx_A 2 2021-10-28 20:31:44.892875+01 marker 3 initial
A. 4 ctx_A 3 2021-10-28 20:31:44.892875+01 marker 4 initial
B. 1 ctx_B 0 2021-10-28 20:31:44.892875+01 marker 5 initial
B. 2 ctx_B 1 2021-10-28 20:31:44.892875+01 marker 6 initial
B. 3 ctx_B 2 2021-10-28 20:31:44.892875+01 marker 7 initial
B. 4 ctx_B 3 2021-10-28 20:31:44.892875+01 marker 8 initial
4 rows affected
1 rows affected
key_alpha key_num context pos created_at marker
A. 1 ctx_A_new 0 2021-10-28 20:31:44.904982+01 marker_new
A. 2 ctx_A 1 2021-10-28 20:31:44.892875+01 marker 1 initial
A. 3 ctx_A 2 2021-10-28 20:31:44.892875+01 marker 2 initial
A. 4 ctx_A 3 2021-10-28 20:31:44.892875+01 marker 3 initial
A. 5 ctx_A 4 2021-10-28 20:31:44.892875+01 marker 4 initial
B. 1 ctx_B 0 2021-10-28 20:31:44.892875+01 marker 5 initial
B. 2 ctx_B 1 2021-10-28 20:31:44.892875+01 marker 6 initial
B. 3 ctx_B 2 2021-10-28 20:31:44.892875+01 marker 7 initial
B. 4 ctx_B 3 2021-10-28 20:31:44.892875+01 marker 8 initial
v right substring substring c1
AASDFSD.435434 435434 AASDFSD. 435434 SDFSD.435434
SDXVZ.343534 343534 SDXVZ. 343534 SDXVZ.343534
AEE#3434$%$^%^&^&^&^&AAL.12345 12345 null 12345 EE#3434$%$^%^&^&^&^&
key_alpha key_num context pos created_at marker
A. 1 ctx_A_new 0 2021-10-28 20:31:44.904982+01 marker_new
A. 2 ctx_A 1 2021-10-28 20:31:44.892875+01 marker 1 initial
A. 3 ctx_A 2 2021-10-28 20:31:44.892875+01 marker 2 initial
A. 4 ctx_A 3 2021-10-28 20:31:44.892875+01 marker 3 initial
A. 5 ctx_A 4 2021-10-28 20:31:44.892875+01 marker 4 initial
B. 1 ctx_B 0 2021-10-28 20:31:44.892875+01 marker 5 initial
B. 2 ctx_B 1 2021-10-28 20:31:44.892875+01 marker 6 initial
B. 3 ctx_B 2 2021-10-28 20:31:44.892875+01 marker 7 initial
B. 4 ctx_B 3 2021-10-28 20:31:44.892875+01 marker 8 initial
left right split_part substring unnest
B. 1 1 B. 1
B. 2 2 B. 2
B. 3 3 B. 3
B. 4 4 B. 4
A. 2 2 A. 2
A. 3 3 A. 3
A. 4 4 A. 4
A. 5 5 A. 5
A. 1 1 A. 1
3 rows affected
1 rows affected
key_alpha key_num context pos created_at marker
B. 1 ctx_B 0 2021-10-28 20:31:44.892875+01 marker 5 initial
B. 2 ctx_B 1 2021-10-28 20:31:44.892875+01 marker 6 initial
B. 3 ctx_B 2 2021-10-28 20:31:44.892875+01 marker 7 initial
B. 4 ctx_B 3 2021-10-28 20:31:44.892875+01 marker 8 initial
A. 2 ctx_A 1 2021-10-28 20:31:44.892875+01 marker 1 initial
A. 1 ctx_A_new 0 2021-10-28 20:31:44.904982+01 marker_new
A. 4 ctx_A 3 2021-10-28 20:31:44.892875+01 marker 2 initial
A. 5 ctx_A 4 2021-10-28 20:31:44.892875+01 marker 3 initial
A. 6 ctx_A 5 2021-10-28 20:31:44.892875+01 marker 4 initial
A. 3 ctx_A_new_3 3 2021-10-28 20:31:44.917597+01 marker_new_3