Home / Companies / Tiger Data / Blog / September 2025

September 2025 Summaries

4 posts from Tiger Data

Filter
Month: Year:
Post Summaries Back to Blog
SkipScan is an optimization technique developed for TimescaleDB to address the inefficiencies of the DISTINCT operation in PostgreSQL, particularly in large-scale databases. Traditionally, executing queries with DISTINCT involves scanning and deduplicating every qualifying row, which can be time-consuming when dealing with millions of entries. SkipScan leverages the structure of B-trees to jump directly from one distinct value to the next, significantly reducing the computational cost from O(N) to O(K × log N), where K is the number of distinct values. This approach is especially beneficial when K is much smaller than N, allowing for millisecond-level response times. Initially introduced in TimescaleDB 2.2.0 for rowstores, SkipScan was later extended to columnstore hypertables and to handle distinct aggregates like COUNT(DISTINCT …) with the release of TimescaleDB 2.20.0. The technique further evolved with the addition of multi-column SkipScan in version 2.22.0, provided that all column values are not-null. By strategically designing schema layouts and indexes, SkipScan enables efficient query execution without necessitating changes to existing applications, thus ensuring faster deduplication and streamlined query performance across vast datasets.
Sep 19, 2025 2,569 words in the original blog post.
Phased Rollouts have been introduced by Tiger Data as a safer upgrade process for TimescaleDB services on Tiger Cloud, aiming to alleviate the anxiety associated with production database upgrades by deploying updates in stages. This process involves a three-week window for testing and validation in a non-critical development environment before applying the upgrade to production workloads, ensuring a smooth transition without compromising stability. The upgrade process is automated and predictable, providing maximum visibility and minimal effort for both major and minor version upgrades, while critical patch releases are promptly applied to maintain security. Customers are encouraged to tag their services as either development or production in the Tiger Cloud console to fully leverage this new safety net, which allows for control over upgrade timing and the ability to request deferrals if necessary.
Sep 11, 2025 822 words in the original blog post.
Direct Compress is a newly introduced feature in TimescaleDB that enhances data ingestion by compressing data in memory during the ingestion process, resulting in up to 40x faster performance and immediate storage efficiency. This feature, currently in tech preview for TimescaleDB 2.21, addresses traditional challenges such as excessive I/O overhead and dependency on background compression jobs by writing compressed batches directly to disk, thus eliminating the need for individual WAL records and optimizing storage. Benchmark tests demonstrated significant improvements, with a 37x increase in performance for uncompressed insertions of narrow tables, while more complex schemas showed variable results based on data types. Direct Compress requires batched client operations to function effectively and is compatible with existing TimescaleDB features, although it necessitates certain configuration adjustments for optimal performance. The development of this feature is part of TimescaleDB's ongoing efforts to improve real-time analytics capabilities and reduce storage costs, making it particularly beneficial for applications handling high-volume time-series data.
Sep 09, 2025 1,940 words in the original blog post.
In her article, Nakylai Taiirova discusses the effective use of TimescaleDB for managing time-series data, particularly in a real-world e-commerce project that involved tracking product page views, click-through rates, and search position rankings. Time-series data, characterized by sequences of timestamped data points, presents challenges in terms of data volume, scaling, and complex aggregations, which can overwhelm traditional relational databases. TimescaleDB, an extension of PostgreSQL, addresses these challenges with features like hypertables, continuous aggregation, and data lifecycle management, offering significant performance improvements over PostgreSQL in complex time-based queries. A practical example using sensor data from the Intel Berkeley Research Lab demonstrated TimescaleDB's efficiency, showing it to be significantly faster and more storage-efficient due to its native compression capabilities. Taiirova concludes that TimescaleDB is particularly advantageous for projects involving large amounts of time-series data, as it offers powerful tools for complex analysis while maintaining SQL compatibility, ultimately leading to cost savings and more responsive analytics platforms.
Sep 04, 2025 2,035 words in the original blog post.