DEV Community

#postgres

Posts on tips and tricks, using and learning about PostgreSQL for database development and analysis.

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Our daily cleanup job refreshes before it deletes, and that order is the only reason the 30 day rule holds

Our daily cleanup job refreshes before it deletes, and that order is the only reason the 30 day rule holds

Comments
7 min read
Following foreign keys in DBeaver, pgAdmin or IntelliJ: one row at a time

Following foreign keys in DBeaver, pgAdmin or IntelliJ: one row at a time

Comments
2 min read
Your Index Isn't Being Used: A Senior Engineer's Guide to Database Indexing

Your Index Isn't Being Used: A Senior Engineer's Guide to Database Indexing

Comments
4 min read
pgvector is enough. Here are the two bugs you'll ship anyway.

pgvector is enough. Here are the two bugs you'll ship anyway.

1
Comments
5 min read
gcloud ADC Expires After ~44h: Reauthentication failed Fix

gcloud ADC Expires After ~44h: Reauthentication failed Fix

Comments
4 min read
Enforce SSL on Supabase, Then Measure the Restart: A Status Page for Encryption and Downtime

Enforce SSL on Supabase, Then Measure the Restart: A Status Page for Encryption and Downtime

Comments
9 min read
Serializable vs SELECT FOR UPDATE vs advisory locks — pick the boundary, not the loudest tool

Serializable vs SELECT FOR UPDATE vs advisory locks — pick the boundary, not the loudest tool

Comments
3 min read
Two Postgres error codes are the only ones we retry, and the retry sits underneath a React cache()

Two Postgres error codes are the only ones we retry, and the retry sits underneath a React cache()

Comments
6 min read
Twelve SELECTs for the list and six filtered counts for the page, and the only shared code is three SQL fragments

Twelve SELECTs for the list and six filtered counts for the page, and the only shared code is three SQL fragments

Comments
7 min read
Analytics for 10 social networks: polling post stats by age, and why NULL isn't zero

Analytics for 10 social networks: polling post stats by age, and why NULL isn't zero

Comments 1
3 min read
The admin side of scheduling: booking states, a day-grouped calendar and honest no-show rates

The admin side of scheduling: booking states, a day-grouped calendar and honest no-show rates

Comments
3 min read
pg_duckdb quietly ignored force_execution on my numeric column

pg_duckdb quietly ignored force_execution on my numeric column

Comments
3 min read
Multi-Tenant Data Isolation with Supabase RLS, Tested Through Real Logins in a Small Invoice Portal

Multi-Tenant Data Isolation with Supabase RLS, Tested Through Real Logins in a Small Invoice Portal

Comments
8 min read
Semantic Search in Postgres with Supabase Edge Functions: Auto-Embeddings and a Small App

Semantic Search in Postgres with Supabase Edge Functions: Auto-Embeddings and a Small App

Comments
9 min read
Why OFFSET Pagination Is Killing Your PostgreSQL Queries (And How to Implement Keyset Pagination in Node.js)

Why OFFSET Pagination Is Killing Your PostgreSQL Queries (And How to Implement Keyset Pagination in Node.js)

Comments
11 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.