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

Add support for array operations to compressed DML #6880

Merged
merged 1 commit into from
May 10, 2024

Conversation

svenklemm
Copy link
Member

@svenklemm svenklemm commented May 3, 2024

Depends on #6877

@svenklemm svenklemm self-assigned this May 3, 2024
Copy link

codecov bot commented May 3, 2024

Codecov Report

Attention: Patch coverage is 88.46154% with 3 lines in your changes are missing coverage. Please review.

Project coverage is 80.77%. Comparing base (59f50f2) to head (d334b58).
Report is 149 commits behind head on main.

Files Patch % Lines
tsl/src/compression/compression.c 88.46% 1 Missing and 2 partials ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6880      +/-   ##
==========================================
+ Coverage   80.06%   80.77%   +0.70%     
==========================================
  Files         190      199       +9     
  Lines       37181    37230      +49     
  Branches     9450     9731     +281     
==========================================
+ Hits        29770    30071     +301     
- Misses       2997     3197     +200     
+ Partials     4414     3962     -452     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@svenklemm svenklemm force-pushed the compressed_arrayop branch 3 times, most recently from 52914ed to 77fa59d Compare May 9, 2024 14:38
@svenklemm svenklemm requested review from antekresic and akuzm May 9, 2024 14:41
This will enable usage of Array operations like IN() and ANY()
in batch filtering of compressed DML.
@svenklemm svenklemm enabled auto-merge (rebase) May 10, 2024 12:22
@svenklemm svenklemm merged commit 5f35538 into timescale:main May 10, 2024
41 checks passed
@pallavisontakke pallavisontakke added this to the TimescaleDB 2.16.0 milestone Jul 12, 2024
pallavisontakke added a commit to pallavisontakke/timescaledb that referenced this pull request Jul 18, 2024
This release contains performance improvements and bug fixes since
the 2.15.3 release. We recommend that you upgrade at the next
available opportunity.

**Features**
* timescale#6880: Add support for the array operators used for compressed DML batch filtering.
* timescale#6895: Improve the compressed DML expression pushdown.
* timescale#6897: Add support for replica identity on compressed hypertables.
* timescale#6918: Remove support for PG13.
* timescale#6920: Rework compression activity wal markers.
* timescale#6989: Add support for foreign keys when converting plain tables to hypertables.
* timescale#7020: Add support for the chunk column statistics tracking.
* timescale#7048: Add an index scan for INSERT DML decompression.
* timescale#7075: Reduce decompression on the compressed INSERT.
* timescale#7101: Reduce decompressions for the compressed UPDATE/DELETE.
* timescale#7108 Reduce decompressions for INSERTs with UNIQUE constraints

**Bugfixes**
* timescale#7018: Fix `search_path` quoting in the compression defaults function.
* timescale#7046: Prevent locking for compressed tuples.
* timescale#7055: Fix the `scankey` for `segment by` columns, where the type `constant` is different to `variable`.
* timescale#7064: Fix the bug in the default `order by` calculation in compression.
* timescale#7069: Fix the index column name usage.
* timescale#7074: Fix the bug in the default `segment by` calculation in compression.

**Thanks**
@pallavisontakke pallavisontakke mentioned this pull request Jul 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants