- Notifications
You must be signed in to change notification settings - Fork5
Commit7f46eaf
committed
Add gin_clean_pending_list function to clean up GIN pending list
This function cleans up the pending list of the GIN index bymoving entries in it to the main GIN data structure in bulk.It returns the number of pages cleaned up from the pending list.This function is useful, for example, when the pending listneeds to be cleaned up *quickly* to improve the performance ofthe search using GIN index. VACUUM can do the same thing, too,but it may take days to run on a large table.Jeff Janes,reviewed by Julien Rouhaud, Jaime Casanova, Alvaro Herrera and me.Discussion: CAMkU=1x8zFkpfnozXyt40zmR3Ub_kHu58LtRmwHUKRgQss7=iQ@mail.gmail.com1 parenteaf7b1f commit7f46eaf
File tree
9 files changed
+108
-4
lines changed- doc/src/sgml
- ref
- src
- backend/access/gin
- include
- access
- catalog
- test/regress
- expected
- sql
9 files changed
+108
-4
lines changedLines changed: 26 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
18036 | 18036 |
| |
18037 | 18037 |
| |
18038 | 18038 |
| |
| 18039 | + | |
| 18040 | + | |
| 18041 | + | |
| 18042 | + | |
18039 | 18043 |
| |
18040 | 18044 |
| |
18041 | 18045 |
| |
| 18046 | + | |
| 18047 | + | |
| 18048 | + | |
18042 | 18049 |
| |
18043 | 18050 |
| |
18044 | 18051 |
| |
| |||
18056 | 18063 |
| |
18057 | 18064 |
| |
18058 | 18065 |
| |
| 18066 | + | |
| 18067 | + | |
| 18068 | + | |
| 18069 | + | |
| 18070 | + | |
| 18071 | + | |
| 18072 | + | |
18059 | 18073 |
| |
18060 | 18074 |
| |
18061 | 18075 |
| |
| |||
18069 | 18083 |
| |
18070 | 18084 |
| |
18071 | 18085 |
| |
| 18086 | + | |
| 18087 | + | |
| 18088 | + | |
| 18089 | + | |
| 18090 | + | |
| 18091 | + | |
| 18092 | + | |
| 18093 | + | |
| 18094 | + | |
| 18095 | + | |
| 18096 | + | |
| 18097 | + | |
18072 | 18098 |
| |
18073 | 18099 |
| |
18074 | 18100 |
| |
|
Lines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
734 | 734 |
| |
735 | 735 |
| |
736 | 736 |
| |
737 |
| - | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
738 | 740 |
| |
739 | 741 |
| |
740 | 742 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
362 | 362 |
| |
363 | 363 |
| |
364 | 364 |
| |
365 |
| - | |
366 |
| - | |
| 365 | + | |
| 366 | + | |
367 | 367 |
| |
368 | 368 |
| |
369 | 369 |
| |
|
Lines changed: 52 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
| 23 | + | |
23 | 24 |
| |
| 25 | + | |
24 | 26 |
| |
25 | 27 |
| |
26 | 28 |
| |
| 29 | + | |
27 | 30 |
| |
28 | 31 |
| |
29 | 32 |
| |
| |||
958 | 961 |
| |
959 | 962 |
| |
960 | 963 |
| |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + |
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
881 | 881 |
| |
882 | 882 |
| |
883 | 883 |
| |
| 884 | + | |
| 885 | + | |
| 886 | + | |
884 | 887 |
| |
885 | 888 |
| |
886 | 889 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
53 | 53 |
| |
54 | 54 |
| |
55 | 55 |
| |
56 |
| - | |
| 56 | + | |
57 | 57 |
| |
58 | 58 |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4517 | 4517 |
| |
4518 | 4518 |
| |
4519 | 4519 |
| |
| 4520 | + | |
| 4521 | + | |
4520 | 4522 |
| |
4521 | 4523 |
| |
4522 | 4524 |
| |
|
Lines changed: 13 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
11 | 18 |
| |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
12 | 25 |
| |
13 | 26 |
| |
14 | 27 |
| |
|
Lines changed: 6 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
13 | 17 |
| |
14 | 18 |
| |
| 19 | + | |
| 20 | + | |
15 | 21 |
| |
16 | 22 |
| |
17 | 23 |
| |
|
0 commit comments
Comments
(0)