Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PG14] Optimize prefetch patterns in both heap seqscan and vacuum scans. #227

Merged
merged 1 commit into from
Nov 7, 2022

Conversation

MMeent
Copy link

@MMeent MMeent commented Oct 24, 2022

Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers] times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on blocks instead of tuples - improving the efficiency.

companion pr to neondatabase/neon#2687

@MMeent MMeent force-pushed the prefetch_updates/v14 branch from a80baf5 to 0a675c1 Compare October 24, 2022 21:33
@MMeent MMeent changed the title Optimize prefetch patterns in both heap seqscan and vacuum scans. [PG14] Optimize prefetch patterns in both heap seqscan and vacuum scans. Oct 24, 2022
@MMeent MMeent force-pushed the prefetch_updates/v14 branch 2 times, most recently from 1658fad to 0b5cf17 Compare October 31, 2022 16:35
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
@MMeent MMeent force-pushed the prefetch_updates/v14 branch from 0b5cf17 to 7a02460 Compare November 4, 2022 19:00
@MMeent MMeent changed the base branch from main to REL_14_STABLE_neon November 7, 2022 13:37
@MMeent MMeent merged commit e56b812 into REL_14_STABLE_neon Nov 7, 2022
@MMeent MMeent deleted the prefetch_updates/v14 branch November 7, 2022 13:40
lubennikovaav pushed a commit that referenced this pull request Nov 21, 2022
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
MMeent added a commit that referenced this pull request Feb 10, 2023
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
MMeent added a commit that referenced this pull request Feb 10, 2023
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
MMeent added a commit that referenced this pull request May 11, 2023
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
tristan957 pushed a commit that referenced this pull request Aug 10, 2023
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
tristan957 pushed a commit that referenced this pull request Nov 8, 2023
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
tristan957 pushed a commit that referenced this pull request Nov 8, 2023
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
tristan957 pushed a commit that referenced this pull request Feb 5, 2024
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
tristan957 pushed a commit that referenced this pull request Feb 5, 2024
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
tristan957 pushed a commit that referenced this pull request Feb 6, 2024
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
tristan957 pushed a commit that referenced this pull request May 10, 2024
Previously, we called PrefetchBuffer [NBlkScanned * seqscan_prefetch_buffers]
times in each of those situations, but now only NBlkScanned.

In addition, the prefetch mechanism for the vacuum scans is now based on
blocks instead of tuples - improving the efficiency.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants