Skip to main content

22 posts tagged with "Postgres insights"

View All Tags

What is a slow SQL query?

ยท 7 min read
Nikolay Samokhvalov

User interface performanceโ€‹

For web and mobile applications (here, let's talk only about them, not touching analytical workloads, background processing, and so on), engineers usually aim to have as few SQL queries per each HTTP(S) request as possible, and keep the execution time of those queries very low.

How much low?

PostgreSQL subtransactions considered harmful

ยท 27 min read
Nikolay Samokhvalov

An opinionated overview of four cases against using PostgreSQL subtransactionsโ€‹

๐Ÿ’ฌ Hacker News discussionโ€‹

๐Ÿ’ฌ "Why we spent the last month eliminating PostgreSQL subtransactions" (GitLab)โ€‹

This article discusses what subtransactions are, how to create them, and how widely they are used nowadays. Next, we try to understand why they have a terrible reputation among PostgreSQL experts who operate heavily loaded systems. We overview four problems that may arise in a Postgres database in which subtransactions are used, and load grows. In the end, we discuss the short-term and long-term options for PostgreSQL users willing to solve the ongoing or prevent future problems related to subtransactions.