Home / Companies / ClickHouse / Blog / Post Details
Content Deep Dive

Introducing pg_re2, fast, RE2-powered regular expressions in Postgres

Blog post from ClickHouse

Post Details
Company
Date Published
Author
-
Word Count
1,699
Company Posts That Month
12
Language
English
Hacker News Points
-
Post removed?
No
Summary

ClickHouse emphasizes speed as a core feature, influencing its design and engineering, which is evident in its development of benchmarks such as ClickBench and PostgresBench. The introduction of pg_re2, a Postgres extension utilizing RE2 for regular expressions, enhances performance and compatibility with ClickHouse, offering significant speed improvements over native Postgres functions. RE2, based on finite automata rather than Postgres's backtracking POSIX regular expressions, provides more consistent execution times and high-level analyses. Benchmarks demonstrate that pg_re2 consistently outperforms Postgres in regex operations, with speed increases ranging from 1.1x to 8.6x. The extension also supports btree and GIN indexing, reducing the need for table scans. While RE2 differs from Postgres POSIX in terms of speed and syntax, it ensures compatibility with ClickHouse, facilitating seamless integration. This compatibility is crucial for analytical queries, particularly when migrating data to ClickHouse, as it maintains consistent performance and pushdown. ClickHouse Managed Postgres, available on ClickHouse Cloud, integrates these features, offering a unified data stack for scalable applications.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.