@@ -42,46 +42,18 @@ SELECT * FROM gist_page_items(get_raw_page('test_gist_idx', 1), 'test_gist_idx')
42
42
5 | (0,5) | 40 | (p)=((5,5))
43
43
(5 rows)
44
44
45
- SELECT * FROM gist_page_items(get_raw_page('test_gist_idx', 2), 'test_gist_idx') LIMIT 5;
46
- itemoffset | ctid | itemlen | keys
47
- ------------+--------+---------+-----------------
48
- 1 | (1,10) | 40 | (p)=((167,167))
49
- 2 | (1,11) | 40 | (p)=((168,168))
50
- 3 | (1,12) | 40 | (p)=((169,169))
51
- 4 | (1,13) | 40 | (p)=((170,170))
52
- 5 | (1,14) | 40 | (p)=((171,171))
53
- (5 rows)
54
-
55
- SELECT * FROM gist_page_items_bytea(get_raw_page('test_gist_idx', 0));
56
- itemoffset | ctid | itemlen | key_data
57
- ------------+-----------+---------+------------------------------------------------------------------------------------
58
- 1 | (1,65535) | 40 | \x00000100ffff28000000000000c064400000000000c06440000000000000f03f000000000000f03f
59
- 2 | (2,65535) | 40 | \x00000200ffff28000000000000c074400000000000c074400000000000e064400000000000e06440
60
- 3 | (3,65535) | 40 | \x00000300ffff28000000000000207f400000000000207f400000000000d074400000000000d07440
61
- 4 | (4,65535) | 40 | \x00000400ffff28000000000000c084400000000000c084400000000000307f400000000000307f40
62
- 5 | (5,65535) | 40 | \x00000500ffff28000000000000f089400000000000f089400000000000c884400000000000c88440
63
- 6 | (6,65535) | 40 | \x00000600ffff28000000000000208f400000000000208f400000000000f889400000000000f88940
64
- 7 | (7,65535) | 40 | \x00000700ffff28000000000000408f400000000000408f400000000000288f400000000000288f40
45
+ -- gist_page_items_bytea prints the raw key data as a bytea. The output of that is
46
+ -- platform-dependent (endianess), so omit the actual key data from the output.
47
+ SELECT itemoffset, ctid, itemlen FROM gist_page_items_bytea(get_raw_page('test_gist_idx', 0));
48
+ itemoffset | ctid | itemlen
49
+ ------------+-----------+---------
50
+ 1 | (1,65535) | 40
51
+ 2 | (2,65535) | 40
52
+ 3 | (3,65535) | 40
53
+ 4 | (4,65535) | 40
54
+ 5 | (5,65535) | 40
55
+ 6 | (6,65535) | 40
56
+ 7 | (7,65535) | 40
65
57
(7 rows)
66
58
67
- SELECT * FROM gist_page_items_bytea(get_raw_page('test_gist_idx', 1)) LIMIT 5;
68
- itemoffset | ctid | itemlen | key_data
69
- ------------+-------+---------+------------------------------------------------------------------------------------
70
- 1 | (0,1) | 40 | \x0000000001002800000000000000f03f000000000000f03f000000000000f03f000000000000f03f
71
- 2 | (0,2) | 40 | \x00000000020028000000000000000040000000000000004000000000000000400000000000000040
72
- 3 | (0,3) | 40 | \x00000000030028000000000000000840000000000000084000000000000008400000000000000840
73
- 4 | (0,4) | 40 | \x00000000040028000000000000001040000000000000104000000000000010400000000000001040
74
- 5 | (0,5) | 40 | \x00000000050028000000000000001440000000000000144000000000000014400000000000001440
75
- (5 rows)
76
-
77
- SELECT * FROM gist_page_items_bytea(get_raw_page('test_gist_idx', 2)) LIMIT 5;
78
- itemoffset | ctid | itemlen | key_data
79
- ------------+--------+---------+------------------------------------------------------------------------------------
80
- 1 | (1,10) | 40 | \x000001000a0028000000000000e064400000000000e064400000000000e064400000000000e06440
81
- 2 | (1,11) | 40 | \x000001000b0028000000000000006540000000000000654000000000000065400000000000006540
82
- 3 | (1,12) | 40 | \x000001000c0028000000000000206540000000000020654000000000002065400000000000206540
83
- 4 | (1,13) | 40 | \x000001000d0028000000000000406540000000000040654000000000004065400000000000406540
84
- 5 | (1,14) | 40 | \x000001000e0028000000000000606540000000000060654000000000006065400000000000606540
85
- (5 rows)
86
-
87
59
DROP TABLE test_gist;
0 commit comments