Ask HN: I'm a New PostgreSQL Hacker – What Problems Do You Face with Postgres?
7 points| DumBthInker007 | 10 months ago
I'm a developer diving deep into PostgreSQL internals, aiming to contribute meaningfully to the project. I have a strong grasp of core components like the internal architecture, physical replication, WAL (Write-Ahead Logging), and buffer management. I'm now expanding into areas like logical replication, asynchronous I/O (AIO), the optimizer, and beyond.
To learn and grow as a Postgres hacker, I want to hear directly from you—PostgreSQL users—about the problems you face, big or small. These could be operational challenges, performance bottlenecks, confusing behaviors, missing features, or friction points in your workflows.
For me, it's a win-win: you get a contributor trying to tackle real problems, and I get to deepen my understanding by working on issues that matter in the real world. If a problem resonates with me, I’ll do my best to investigate, learn, and potentially create a patch to address it.
Thanks—and I look forward to hearing from you!
znpy|10 months ago
HA is still a wheel you have to re-invent yourself every time with PostgreSQL.
References for what i'm talking about:
- Group Replication: https://dev.mysql.com/doc/refman/8.4/en/group-replication.ht...
DumBthInker007|10 months ago
cssanchez|10 months ago
PG for years relied on unaccent which is not a true solution as it requires manually storing two versions of a text (the original and the un-accented one) and handle indexes + searches manually for each field... Not to mention unaccent itself is an extension you have to install. Whereas collation is built-in and it just works by handling it all under the hood in SQL Server. This feature alone is worth switching databases for my use cases.
That and the updates being a royal pain.
DumBthInker007|9 months ago
WilcoKruijer|10 months ago
dapperdrake|10 months ago
Is uniqueness sufficient or is it really required to step through all integers without missing any?
EDIT: Missing primary keys in-between also bothers me, however, never found a decent solution for this at scale.
DumBthInker007|10 months ago
I_am_tiberius|10 months ago
hyperman1|10 months ago
DumBthInker007|10 months ago
dapperdrake|10 months ago
Does anything about the INSERT pattern seem "special"? Or does it happen for many different "kinds of INSERT statements"?