-
Couldn't load subscription status.
- Fork 3.3k
Closed
Labels
area-querycomposite-issueA grouping of multiple related issues into one issueA grouping of multiple related issues into one issue
Milestone
Description
Note: consider work went into Cosmos querying capabilities, and so the below doesn't include those improvements; see #33033 for Cosmos work done in 9.0, including all query improvements.
SQL optimizations
- Redo our pruning implementation #31083
- Clean table alias generation and generate unique aliases up-front #32784
- Fixes and improvements to StartsWith/EndsWith/Contains #31482
- Min/Max (GREATEST/LEAST) work
- Simplify
NOT#34142 - Simplify AND and OR #34133
- Optimization of CASE/WHEN
- Optimization of COALESCE
- Translate logical Boolean operators as conditional Boolean operators #33873
- Implement nullability computation for
SqlFunctionExpression#33814 - Simplify
TRUE = exprin filtering contexts #33776 - Optimize away DISTINCT inside IN/EXISTS/set operations #34381
New translations
- GroupBy over complex types #33491
- Allow passing complex type instances to
ExecuteUpdate#32058 - Translate ToString() over enums #33706
- Query: Bitwise Ex-Or support #16645
- SQL Server: Translate Math.Max/Min in non-aggregate context #27794
- SQL Server: translate non-aggregate string.Join to CONCAT_WS #28899
- SQL Server: translation for the PATINDEX function #33702
- SQL Server: add support for
objectinSqlServerConvertTranslator#33891 - SQLite: implement sum and average aggregation for
decimal#33721
Provider-specific
- SQL Server: Rewrite query to support aggregate functions over aggregates/subqueries #34256
- SQL Server: use XOR to translate some == and != expressions #34124
- SQL Server: Use XOR to translate some NOT expressions #34080
- SQL Server: Use XOR to translate more == and != expressions #34168
- SQL Server: support bitwise NOT on boolean values #34213
A big thank you goes out to @ranma42 for many of the above!
ranma42, PaulusParssinen, ilmax, KennethHoff, ChrisJollyAU and 4 more
Metadata
Metadata
Assignees
Labels
area-querycomposite-issueA grouping of multiple related issues into one issueA grouping of multiple related issues into one issue