TigerData logo
TigerData logo
  • Product

    Product

    Tiger Cloud

    Robust elastic cloud platform for startups and enterprises

    Open source

    TimescaleDB

    Time-series, real-time analytics and events on Postgres

    Search

    Vector and keyword search on Postgres

  • Industry

    Crypto

    Energy Telemetry

    Oil & Gas Operations

  • Docs
  • Pricing

    Pricing

    Enterprise Tier

  • Developer Hub

    Changelog

    Benchmarks

    Blog

    Community

    Customer Stories

    Events

    Support

    Integrations

    Launch Hub

  • Company

    Contact us

    About

    Timescale

    Partners

    Security

    Careers

Log InStart a free trial
TigerData logo

Products

Time-series and Analytics AI and Vector Enterprise Plan Cloud Status Support Security Cloud Terms of Service

Learn

Documentation Blog Tutorials Changelog Success Stories Time-series Database

Company

Contact Us Careers About Newsroom Brand Community Code Of Conduct Events

Subscribe to the Tiger Data Newsletter

By submitting, you acknowledge Tiger Data's Privacy Policy

2026 (c) Timescale, Inc., d/b/a Tiger Data. All rights reserved.

Privacy preferences
LegalPrivacySitemap

Back to blog

Copy as HTML

Open in ChatGPT

Open in Claude

Open in v0

Team Tiger Data

By Team Tiger Data

2 min read

Jul 18, 2019

Announcements & Releases

Table of contents

01 Run-time constraint exclusion performance optimizations02 Multiple continuous aggregates per hypertable03 Next Steps

TimescaleDB 1.4 introduces better performance for time-series analytics

TimescaleDB 1.4 introduces better performance for time-series analytics

Back to blog

Announcements & Releases
Team Tiger Data

By Team Tiger Data

2 min read

Jul 18, 2019

Table of contents

01 Run-time constraint exclusion performance optimizations02 Multiple continuous aggregates per hypertable03 Next Steps

Copy as HTML

Open in ChatGPT

Open in Claude

Open in v0

New release includes several planner improvements and ability to apply multiple continuous aggregates per hypertable.

Today, we released TimescaleDB 1.4 which contains some exciting features that can improve performance for time-series workloads. Specifically in this post, we want to talk a little more about new performance optimizations and an update to continuous aggregates. If you are interested in reading the full release notes, visit the GitHub page.

Before we dive into the details, we’d like to thank all of our users who helped test out this new version prior to its release. Your feedback is always greatly appreciated!

Run-time constraint exclusion performance optimizations

Behind the scenes, our engineers are continually working on optimizing TimescaleDB to achieve the best experience when working with time-series data.

If you are familiar with PostgreSQL’s constraint exclusion, you know that it can result in significant performance improvements. It does this by preventing unneeded chunks from entering the query plan. By reducing the number of chunks accessed, you reduce compute cycles and disk accesses, all of which ultimately speed up your queries.

However, PostgreSQL’s constraint exclusion has some limitations. PostgreSQL only implements constraint exclusion during plan time for normal tables, and runtime constraint exclusion is limited to tables using native partitioning in PG11+.

With this new release, we made several planner improvements to allow users to benefit from constraint exclusion, even for queries that cannot leverage PostgreSQL’s built-in constraint exclusion that occurs during the planning stage. We did this by adding a new custom node called ChunkAppend that can perform execution time constraint exclusion.

This feature is great for advanced PostgreSQL and TimescaleDB users. For more information on how these optimizations work (with example queries!) check out this post.

Multiple continuous aggregates per hypertable

A few months ago, we introduced continuous aggregates in Tiger Data 1.3. In case you aren’t familiar, automated continuous aggregates can massively speed up workloads that need to process large amounts of data. Particularly for use cases that require snappy dashboards, continuous aggregates reduce the amount of computation required during query time.

And our users were pretty excited:

Very impressive work #Tiger Data team is doing. I’ve been running aggregations with scripts or spark streaming jobs and it is very nice to have it out of box. 👏 https://t.co/Ku4LsMXttr

— Gustavo Arjones (@arjones) May 10, 2019

Now with TimescaleDB 1.4 users can apply multiple continuous aggregates per hypertable, where previously users were only allowed to have one per hypertable. This will enable you to speed up even more historical queries. For example, if you were previously storing continuous aggregates in 5 minute buckets, you can now also store continuous aggregates in 5 minute, 10 minute, hour long, or daily buckets!

Next Steps

Ready to upgrade? Follow these instructions. If you are brand new to TimescaleDB, get started here.

For more information, check out our post on constraint exclusion and OrderedAppend. If you have questions or comments, share them below!

Related posts

pg_textsearch 1.0: How We Built a BM25 Search Engine on Postgres Pages

pg_textsearch 1.0: How We Built a BM25 Search Engine on Postgres Pages

Announcements & Releasespg_textsearch

Mar 31, 2026

pg_textsearch 1.0 brings native BM25 search to Postgres. No Elasticsearch sidecar needed. Learn how it works and see benchmarks vs. ParadeDB at 138M documents.

Read more

What's New in Tiger Cloud: Faster Performance, Easier Workflows, Simpler Adoption

What's New in Tiger Cloud: Faster Performance, Easier Workflows, Simpler Adoption

Announcements & ReleasesTiger Cloud

Mar 16, 2026

Tiger Cloud's latest updates: 289x faster queries on compressed data, Postgres 18 by default, Azure Marketplace signup, Tiered Storage on Azure, and a new SQL editor.

Read more

Stay updated with new posts and releases.

Receive the latest technical articles and release notes in your inbox.

Share

Start a free trial