- Notifications
You must be signed in to change notification settings - Fork5
Commit9b5c8d4
committed
Push index operator lossiness determination down to GIST/GIN opclass
"consistent" functions, and remove pg_amop.opreqcheck, as per recentdiscussion. The main immediate benefit of this is that we no longer need8.3's ugly hack of requiring @@@ rather than @@ to test weight-using tsquerysearches on GIN indexes. In future it should be possible to optimize someother queries better than is done now, by detecting at runtime whether theindex match is exact or not.Tom Lane, after an idea of Heikki's, and with some help from Teodor.1 parent10be77c commit9b5c8d4
File tree
68 files changed
+1020
-782
lines changed- contrib
- btree_gist
- cube
- hstore
- intarray
- ltree
- pg_trgm
- seg
- tsearch2
- doc/src/sgml
- ref
- src
- backend
- access
- gin
- gist
- commands
- nodes
- parser
- utils/adt
- bin/pg_dump
- include
- catalog
- nodes
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
68 files changed
+1020
-782
lines changedLines changed: 6 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
126 | 126 |
| |
127 | 127 |
| |
128 | 128 |
| |
129 |
| - | |
130 | 129 |
| |
131 | 130 |
| |
| 131 | + | |
| 132 | + | |
132 | 133 |
| |
| 134 | + | |
133 | 135 |
| |
134 | 136 |
| |
| 137 | + | |
| 138 | + | |
| 139 | + | |
135 | 140 |
| |
136 | 141 |
| |
137 | 142 |
| |
|
Lines changed: 6 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
96 | 96 |
| |
97 | 97 |
| |
98 | 98 |
| |
99 |
| - | |
100 | 99 |
| |
101 | 100 |
| |
| 101 | + | |
| 102 | + | |
102 | 103 |
| |
| 104 | + | |
103 | 105 |
| |
104 | 106 |
| |
| 107 | + | |
| 108 | + | |
| 109 | + | |
105 | 110 |
| |
106 | 111 |
| |
107 | 112 |
| |
|
Lines changed: 6 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
97 | 97 |
| |
98 | 98 |
| |
99 | 99 |
| |
| 100 | + | |
| 101 | + | |
| 102 | + | |
100 | 103 |
| |
101 | 104 |
| |
102 |
| - | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
103 | 108 |
| |
104 | 109 |
| |
105 | 110 |
| |
|
Lines changed: 6 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
113 | 113 |
| |
114 | 114 |
| |
115 | 115 |
| |
| 116 | + | |
| 117 | + | |
| 118 | + | |
116 | 119 |
| |
117 | 120 |
| |
118 |
| - | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
119 | 124 |
| |
120 | 125 |
| |
121 | 126 |
| |
|
Lines changed: 6 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
96 | 96 |
| |
97 | 97 |
| |
98 | 98 |
| |
| 99 | + | |
| 100 | + | |
| 101 | + | |
99 | 102 |
| |
100 | 103 |
| |
101 |
| - | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
102 | 107 |
| |
103 | 108 |
| |
104 | 109 |
| |
|
Lines changed: 6 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
95 | 95 |
| |
96 | 96 |
| |
97 | 97 |
| |
98 |
| - | |
99 | 98 |
| |
100 | 99 |
| |
| 100 | + | |
| 101 | + | |
| 102 | + | |
101 | 103 |
| |
102 | 104 |
| |
103 |
| - | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
104 | 108 |
| |
105 | 109 |
| |
106 | 110 |
| |
|
0 commit comments
Comments
(0)