Skip to content

PostgreSQL

September 29, 2023
June 18, 2023

The World's Most Advanced Open Source Relational Database

psql-snippets

PostgreSQL: The world's most advanced open source database
PostgreSQL - Wikiwand
PostgreSQL History - 2ndQuadrant | PostgreSQL

PostgreSQL 12 Top Features Explained - YouTube
PostgreSQL 13 Has Some Performance Boosts! Let us discuss it! - YouTube
PostgreSQL v14 Is Faster, and Friendly to Developers – The New Stack
PostgreSQL 16 advances query parallelism | InfoWorld

Why Postgres? | Crunchy Data
Why old-school PostgreSQL is so hip again | InfoWorld

PG4E - Postgres for Everybody
PostgreSQL for Everybody | Coursera

PostgreSQL Tools for the Visually Inclined – Rob Conery psql tutorial

PostgreSQL for Everybody | Coursera
PostgreSQL for Everybody - YouTube
Intermediate PostgreSQL | Coursera
Learn PostgreSQL Tutorial - Full Course for Beginners - YouTube

Postgres Architecture Explained - YouTube âť—!important
All Postgres Locks Explained | A Deep Dive - YouTube

Home - Postgres Conference
Postgres Guide

PostgreSQL tutorial: Get started with PostgreSQL 10 | InfoWorld
Datadog’s PostgreSQL Cheatsheet

Python vs SQL: Comparison for Data Pipelines – Towards Data Science
How Postgres Makes Transactions Atomic — Brandur Leach
Hacking SQL — Tools, Utilities, and Work flow. – codeburst
Handling backup and recovery in PostgreSQL 10 [Tutorial] | Packt Hub
PostgreSQL: Feature Matrix
Postgres hidden gems - Craig Kerstiens

Postgres Indexes for Newbies
Data Loading in Postgres for Newbies
Postgres Insider Terminology

Advisory Locks
PostgreSQL: Documentation: 15: 13.3. Explicit Locking
Understanding PostgreSQL Locks: A Comprehensive Guide 101
Richard Clayton - Distributed Locking with Postgres Advisory Locks
How do PostgreSQL advisory locks work - Vlad Mihalcea

Postgres Extensions in Rust | Depth-First

Rob Conery | Designing a PostgreSQL Document API
Rob Conery | PostgreSQL Document API Part 2: Full Text Search and Bulk Save
Rob Conery | PostgreSQL Document API Part 3: Finding Things
Rob Conery | PostgreSQL Document API Part 4: Complex Queries
Rob Conery | Embracing SQL In Postgres

PG Casts
SE-Radio Episode 362: Simon Riggs on Advanced Features of PostgreSQL : Software Engineering Radio

Clients

Postgres Databases and Schemas URL Schema
PostgREST Documentation

robconery/massive-js: A simple relational data access tool for NodeJS.
porsager/postgres: Postgres.js - The Fastest full featured PostgreSQL client for Node.js and Deno
robconery/moebius: A functional query tool for Elixir

PostgreSQL driver for Python — Psycopg
Welcome to PyGreSQL
General PyGreSQL programming information — PyGreSQL

MagicStack/asyncpg: A fast PostgreSQL Database Client Library for Python/asyncio.
athenianco/asyncpg-rkt: A fast PostgreSQL Database Client Library for Python/asyncio. fork that returns dataframe
I Forked “Asyncpg” — And It Parses Database Records to Numpy 20x Faster | by Vadim Markovtsev | Jun, 2022 | Better Programming

Quicker serverless Postgres connections - Neon websocket, TLS

GUI

pgAdmin - PostgreSQL Tools

\e edit
\timing

DBeaver Community | Free Universal Database Tool

#perfmatters

How we optimized PostgreSQL queries 100x | by Vadim Markovtsev | Towards Data Science
Fastest Way to Load Data Into PostgreSQL Using Python | Haki Benita

Data types

PostgreSQL as a Schemaless Database

Rob Conery | JSONB and PostgreSQL: Work Faster By Ditching Migrations 9.4+
When to use unstructured datatypes in Postgres–Hstore vs. JSON vs. JSONB
PostGIS — Spatial and Geographic Objects for PostgreSQL

Forward Data Wrappers (FDW)

FDW allows Postgres as a "frontend" for other database

A tour of Postgres' Foreign Data Wrappers - Craig Kerstiens
Understanding Foreign Data Wrappers in Postgres and postgres_fdw
PostgreSQL: Documentation: 15: F.38. postgres_fdw

Creating a Postgres Foreign Data Wrapper | DoltHub Blog
PostgreSQL FDW aggregation pushdown part I: modifying Multicorn | Splitgraph

Computed Values

PostgreSQL: Documentation: 14: CREATE AGGREGATE

PostgreSQL: Documentation: 14: 2.7. Aggregate Functions
PostgreSQL: Documentation: 14: 9.21. Aggregate Functions

Monitoring

Key metrics for PostgreSQL monitoring
Collecting metrics with PostgreSQL monitoring tools
How to collect and monitor PostgreSQL data with Datadog

Bloating

The Unexpected Find That Freed 20GB of Unused Index Space | Haki Benita
Nullable foreign keys are good candidates for partial index
70GB of Unused Bloated Index Space Freed on Postgres, Here is how they did it - YouTube
PostgreSQL: Why and How WAL Bloats - DZone Database