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

perf: Remove $$RN$$ and additional sub selects #929

Merged
merged 12 commits into from
Dec 16, 2024

Conversation

BobdenOs
Copy link
Contributor

@BobdenOs BobdenOs commented Dec 3, 2024

When there is no need for $$RN$$ it is excluded from the query. When no additional internal columns are created the additional sub select is collapsed into the primary select. Reducing the complexity of all overall queries. This change mostly applies to queries using sql_simple_queries as they don't require $$RN$$ for orderBy clauses.

@johannes-vogel johannes-vogel added the next release pr to be checked for next release label Dec 6, 2024
@johannes-vogel johannes-vogel merged commit b3743a1 into main Dec 16, 2024
3 checks passed
@johannes-vogel johannes-vogel deleted the perf/less-row-number branch December 16, 2024 12:58
@cap-bots cap-bots mentioned this pull request Dec 13, 2024
johannes-vogel added a commit that referenced this pull request Dec 17, 2024
🤖 I have created a release *beep* *boop*
---


<details><summary>db-service: 1.16.1</summary>

##
[1.16.1](db-service-v1.16.0...db-service-v1.16.1)
(2024-12-16)


### Fixed

* handle undefined DEBUG
([#942](#942))
([dd2da3a](dd2da3a)),
closes [#941](#941)
* only expand partial foreign key if explicitly requested
([#916](#916))
([96911ad](96911ad))
* quoted mode ([#937](#937))
([9e62b22](9e62b22))
* sort property is case insensitive
([#924](#924))
([2c72c87](2c72c87))
* wildcard expand with aggregation
([#923](#923))
([bbe7be0](bbe7be0))
</details>

<details><summary>sqlite: 1.7.8</summary>

##
[1.7.8](sqlite-v1.7.7...sqlite-v1.7.8)
(2024-12-16)


### Fixed

* default `[development]` URL to `:memory:`
([#926](#926))
([51e8aa7](51e8aa7))
</details>

<details><summary>postgres: 1.10.5</summary>

##
[1.10.5](postgres-v1.10.4...postgres-v1.10.5)
(2024-12-16)


### Fixed

* sort property is case insensitive
([#924](#924))
([2c72c87](2c72c87))
</details>

<details><summary>hana: 1.5.1</summary>

##
[1.5.1](hana-v1.5.0...hana-v1.5.1)
(2024-12-16)


### Fixed

* deep groupby ([#919](#919))
([ce24264](ce24264))
* expressions with not on HANA
([#925](#925))
([e67a31b](e67a31b))
* quoted mode ([#937](#937))
([9e62b22](9e62b22))
* sort property is case insensitive
([#924](#924))
([2c72c87](2c72c87))
* track expression type through expressions
([#950](#950))
([a083f74](a083f74))


### Performance Improvements

* Remove `$$RN$$` and additional sub selects
([#929](#929))
([b3743a1](b3743a1))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: Johannes Vogel <31311694+johannes-vogel@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
next release pr to be checked for next release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants