- Notifications
You must be signed in to change notification settings - Fork4.9k
Commit041b968
committed
Use streaming I/O in ANALYZE.
The ANALYZE command prefetches and reads sample blocks chosen by aBlockSampler algorithm. Instead of calling [Prefetch|Read]Buffer() foreach block, ANALYZE now uses the streaming API introduced inb5a9b18.Author: Nazir Bilal Yavuz <byavuz81@gmail.com>Reviewed-by: Melanie Plageman <melanieplageman@gmail.com>Reviewed-by: Andres Freund <andres@anarazel.de>Reviewed-by: Jakub Wartak <jakub.wartak@enterprisedb.com>Reviewed-by: Heikki Linnakangas <hlinnaka@iki.fi>Reviewed-by: Thomas Munro <thomas.munro@gmail.com>Discussion:https://postgr.es/m/flat/CAN55FZ0UhXqk9v3y-zW_fp4-WCp43V8y0A72xPmLkOM%2B6M%2BmJg%40mail.gmail.com1 parentf587338 commit041b968
File tree
3 files changed
+43
-76
lines changed- src
- backend
- access/heap
- commands
- include/access
3 files changed
+43
-76
lines changedLines changed: 16 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1055 | 1055 |
| |
1056 | 1056 |
| |
1057 | 1057 |
| |
1058 |
| - | |
| 1058 | + | |
| 1059 | + | |
1059 | 1060 |
| |
1060 | 1061 |
| |
1061 | 1062 |
| |
1062 | 1063 |
| |
1063 | 1064 |
| |
1064 | 1065 |
| |
1065 |
| - | |
1066 |
| - | |
1067 |
| - | |
| 1066 | + | |
| 1067 | + | |
1068 | 1068 |
| |
1069 | 1069 |
| |
1070 | 1070 |
| |
1071 | 1071 |
| |
1072 | 1072 |
| |
1073 | 1073 |
| |
1074 |
| - | |
1075 |
| - | |
1076 |
| - | |
1077 |
| - | |
1078 |
| - | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
1079 | 1078 |
| |
1080 |
| - | |
1081 |
| - | |
1082 |
| - | |
1083 |
| - | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
1084 | 1083 |
| |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
1085 | 1088 |
| |
1086 | 1089 |
| |
1087 | 1090 |
| |
|
Lines changed: 25 additions & 60 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1102 | 1102 |
| |
1103 | 1103 |
| |
1104 | 1104 |
| |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
1105 | 1119 |
| |
1106 | 1120 |
| |
1107 | 1121 |
| |
| |||
1154 | 1168 |
| |
1155 | 1169 |
| |
1156 | 1170 |
| |
1157 |
| - | |
1158 |
| - | |
1159 |
| - | |
1160 |
| - | |
| 1171 | + | |
1161 | 1172 |
| |
1162 | 1173 |
| |
1163 | 1174 |
| |
| |||
1170 | 1181 |
| |
1171 | 1182 |
| |
1172 | 1183 |
| |
1173 |
| - | |
1174 |
| - | |
1175 |
| - | |
1176 |
| - | |
1177 |
| - | |
1178 |
| - | |
1179 |
| - | |
1180 | 1184 |
| |
1181 | 1185 |
| |
1182 | 1186 |
| |
| |||
1187 | 1191 |
| |
1188 | 1192 |
| |
1189 | 1193 |
| |
1190 |
| - | |
1191 |
| - | |
1192 |
| - | |
1193 |
| - | |
1194 |
| - | |
1195 |
| - | |
1196 |
| - | |
1197 |
| - | |
1198 |
| - | |
1199 |
| - | |
1200 |
| - | |
1201 |
| - | |
1202 |
| - | |
1203 |
| - | |
1204 |
| - | |
1205 |
| - | |
1206 |
| - | |
1207 |
| - | |
1208 |
| - | |
1209 |
| - | |
1210 |
| - | |
1211 |
| - | |
1212 |
| - | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
1213 | 1201 |
| |
1214 | 1202 |
| |
1215 |
| - | |
| 1203 | + | |
1216 | 1204 |
| |
1217 |
| - | |
1218 |
| - | |
1219 |
| - | |
1220 |
| - | |
1221 |
| - | |
1222 |
| - | |
1223 |
| - | |
1224 |
| - | |
1225 |
| - | |
1226 |
| - | |
1227 |
| - | |
1228 |
| - | |
1229 |
| - | |
1230 | 1205 |
| |
1231 | 1206 |
| |
1232 |
| - | |
1233 |
| - | |
1234 |
| - | |
1235 |
| - | |
1236 |
| - | |
1237 |
| - | |
1238 |
| - | |
1239 |
| - | |
1240 |
| - | |
1241 |
| - | |
1242 |
| - | |
1243 |
| - | |
1244 | 1207 |
| |
1245 | 1208 |
| |
1246 | 1209 |
| |
| |||
1290 | 1253 |
| |
1291 | 1254 |
| |
1292 | 1255 |
| |
| 1256 | + | |
| 1257 | + | |
1293 | 1258 |
| |
1294 | 1259 |
| |
1295 | 1260 |
| |
|
Lines changed: 2 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
413 | 413 |
| |
414 | 414 |
| |
415 | 415 |
| |
416 |
| - | |
417 |
| - | |
418 |
| - | |
| 416 | + | |
| 417 | + | |
419 | 418 |
| |
420 | 419 |
| |
421 | 420 |
| |
|
0 commit comments
Comments
(0)