11307 Reputation

PostgreSQL Evangelist. [My Git](https://github.com/digoal/blog/blob/master/README.md)

Activities(50) Posts(232) Series(11) Areas of Expertise Following Followers
Areas of Expertise

Following (0)

See All

Followers (16)

See All

How to Convert a PostgreSQL Time Interval to a Numeric Value

This short article explains how to convert a numeric value-interval to numeric.

PostgreSQL group x, sort by y, and get (N dynamic) Records for Each Group-Subquery + Subquery Aggregation Use

This short article explains PostgreSEL group filtering and aggregation usage.

Use Mixed Storage of Rows and Columns in PostgreSQL Zedstore

This article discusses the background of zedstore and some usage examples.

PostgreSQL Optimized Case – Where a Field Range Order by B Field Sort Limit X

This short article explains a PostgreSQL optimization case.

How to Solve the Performance Problem of Deduplication Caused by Multi-Column Grouping in Window Queries

This article discusses Recursive Resolution and the Weighted Scan of the Sort Field.

PostgreSQL-Based Automatic Performance Diagnosis and Optimization

This short article discusses Postgres Query Analysis and optimization.

PostgreSQL plpgsql Debug - Black Screen and Text Mode Storage Procedure Debugging

This short article explains the pgadmin plpgsql debugging storage procedure.

General Usage of PostgreSQL hll in Retention and UV Statistics

This short article explains retention and UV statistics.

PostgreSQL Multi-Tenant Usage – Multi-Schema Batch Execution of DDL Scripts

This short article addresses a common issue of working batches when DDL scripts need to be executed in multiple tenants.

PostgreSQL Multi-Tenant Usage – Performance Impact Test of set search_path

This short article tests the performance of the set search_path statement.

Quick Creation of a Large Number of Partition Indexes in PostgreSQL

This article answers the following question, “How can I quickly create indexes for all partition tables without blocking DML operations?”

An Improvement of Aggregate Query Parallelism for a Large Number of Partitions in a PostgreSQL Partition Table

This article discusses PostgreSQL 12 and the aggregation operation.

PostgreSQL Sorting Deduplication and Limit Query Optimization – Recursion vs. Group

This short article explains how PostgreSQL works with deduplication and limit query optimization.

PostgreSQL Vector Similarity Recommendation – PASE

This article explains PASE with specific examples and code.

Physical Stream Replication of Standby Database in PostgreSQL

This article discusses the conflicts and playback control parameters related to stream replication.

Create Second-Level Flashback Instances for ApsaraDB RDS for PostgreSQL with Real-Time Disaster Recovery

This article discusses flashback instances through the ZFS file system.

Condition Index (Partial Index) in PostgreSQL and Use of Certain Indexes in Bypass

This article explains the condition index (partial index) in PostgreSQL with specific examples and code.

Migration Synchronization of PostgreSQL Sequence

This short article explains the sample code for setting SQL for sequences in PostgreSQL.

Structure of PostgreSQL RUM Index

This short article discusses the structure of the PostgreSQL RUM Index with additional info not provided in the ctid (row number) of GIN posting list|tree.

An Introduction to the Machine Learning Algorithms of the PostgreSQL MADlib Graph

This short article introduces the Machine Learning Algorithms of the PostgreSQL MADlib Graph.

Latest Comments

5374541210554523 Commented on PostgreSQL: How to Optimize Spatial Index-based Query Performance for Multipolygon Data

请问第一张图是怎么做出来的?GiST R树索引就一层树吗?

profedsonbelem@gmail.com Commented on Create a Real-Time Data Exchange Platform with BottledWater-pg and Confluent

parabéns pelo sey post.

5295094317782498 Commented on PostgreSQL Time-Series Best Practices: Stock Exchange System Database

Thanks for the great article!What postgres configuration was used and on what hardware did it run?

5244987673819126 Commented on Using the Built-In and Custom Ranking Algorithms of PostgreSQL for Full-Text Searches

Hello, I am trying to solve the issue when I need more weight levels than just 4 and I found your article. Unfortunately I am not that experienced in the SQL, could you please explain a little bit more the first method with ts_vector? I mean I do not understand how to put everything together. Let's say I have tsquery which I want to rank. I call the cat_ranking(tsquery), where did you get the 'contains_element' please?

5868769402049331 Commented on Optimizations with Full-Text Search in PostgreSQL

Talking about PostgreSQL performance issues, I would like to add one more possible solution for locating bottlenecks and tunning the performance of slow queries - the visual PostgreSQL query analyzer can help you in solving all the mentioned issues https://www.devart.com/dbforge/postgresql/studio/