-
Couldn't load subscription status.
- Fork 1.7k
Open
Labels
enhancementNew feature or requestNew feature or requestperformanceMake DataFusion fasterMake DataFusion faster
Description
Is your feature request related to a problem or challenge?
@pepijnve and @chenkovsky has been working on a series of improvements to improve the performance of evaluating CASE expressions performance that I think should be highlighted / made more visible, so I am making a ticket to collect the work
TLDR
SELECT CASE WHEN ... ELSE ... END ...Will go faster 🚀
Items
- Improve performance of queries of the form
SELECT *, CASE ... END#18056 - Implement lazy evaluation for
nvl#17982 - fix: lazy evaluation for coalesce #17357
- Short circuit complex case evaluation modes as soon as possible #17898
- #17972 Restore case expr/expr optimisation while ensuring lazy evaluation #17973
- Regression:
sql_plannerbenchmark panic'ing on main #17801 - Implement lazy evaluation for
nvl2#17983 - #17982 Make
nvla thin wrapper forcoalesce#17991 - perf: optimize CASE WHEN lookup table (2.5-22.5 times faster) #18183
- Optimize merging of partial case expression results #18152
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestperformanceMake DataFusion fasterMake DataFusion faster