rowexec: investigate and improve lookup join performance #47472
Labels
A-sql-execution
Relating to SQL execution.
C-enhancement
Solution expected to add code/behavior + preserve backward-compat (pg compat issues are exception)
meta-issue
Contains a list of several other issues.
Performance improvements
ScanRequest
s toGetRequest
s or an even cheaper existence check.General improvements
Possibly out of scope but worth mentioning:
Explore better parallelization. A single lookup join is planned on the leaseholder for the bigger table. These rows might have matches on different nodes. Routing rows by expected lookup range location could allow us to parallelize lookups. This might not be something we do this release, but understanding the solution space will allow us to formulate specific work items. A less invasive change is to bucketing batches by expected lookup node #34997, which would allow us to reduce the total number of round trips.
The text was updated successfully, but these errors were encountered: