Relational databases with Postgres
Introduction to relational databases with the open source Postgres database server.
Postgres
The Difference Between WHERE and HAVING
SQL injection
Randall Munroe
SQL Horror Stories
Sharding and IDs at Instagram
Is PostgreSQL good enough?
René Dudfield
The Art Of SQL
Stephane Faroult
Chapter 1: Before the Advent of Database Systems
A Timeline of Database History
Databases and data capture
BBC
History of Databases
Early History of SQL
Donald D. Chamberlin
The story of pgAdmin
Dave Page
pgAdmin 3 is still better than pgAdmin 4
Vladimir Nicolici
Querying a Table
The Art Of PostgreSQL
Dimitri Fontaine
Architectural fundamentals
Aggregate functions
SELECT
Sorting Rows (ORDER BY)
The worst mistake of computer science
Paul Draper
Data types
SQL Outer Joins for Fun and Profit
Bill Karwin
PostgreSQL: Subqueries
Subquery Expressions
WITH Queries (Common Table Expressions)
CREATE VIEW
View (SQL)
CREATE INDEX
VACUUM
ANALYZE
Fundamentals of Database Systems
Ramez Elmasri
2016 Pearson
EXPLAIN
Meet the man behind the most important tool in data science
Dan Kopf
2017 Quartz
Scaling Postgres with Read Replicas & Using WAL to Counter Stale Reads
Monitoring Cassandra at Scale
Joseph Lynch
Why you should never, ever, ever use MongoDB
2015 cryto.net
Patterns of Distributed Systems
Unmesh Joshi
CockroachDB's consistency model
I don't want to shard (MySQL)
Postgres 15 improves UNIQUE and NULL
Column order in PostgreSQL does matter
The History of Slonik, the PostgreSQL Elephant Logo
What is the new LZ4 TOAST compression in PostgreSQL 14, and how fast is it?
PostgreSQL execution plan visualizer
sql - Bulk/batch update/upsert in PostgreSQL - Stack Overflow
The Internals of PostgreSQL : Chapter 3 Query Processing
Postgres Indexes for Newbies
The Internals of PostgreSQL : Introduction
HAVING, a less-understood SQL clause
Real-world case studies
What's the most complex SQL query you ever wrote?
How we upgraded our Postgres database
Why Uber Engineering Switched from Postgres to MySQL
A PostgreSQL response to Uber
How a race condition took down Flexcoin
Spotify Unwrapped: How we brought you a decade of data
How Spotify Optimized the Largest Dataflow Job Ever for Wrapped 2020
Distributed systems
Some notes on the DynamoDB 2022 paper
How SQLite Scales Read Concurrency
SQL Critique 40 Years Later
Why CockroachDB and PostgreSQL Are Compatible
Raphael Poss
A Critique of SQL, 40 Years Later | Hacker News
How to build a dynamic distributed database with DistSQL
How the SQLite Virtual Machine Works · Fly
How does database sharding work?
Transactions and Concurrency in Postgresql
PostgreSQL Logical Replication Gotchas - pgDash
Transactions Are Not Locks
Optimistic concurrency control
Consistency models
Designing a Distributed SQL Engine: Challenges & Decisions
Opinion pieces
Does anyone else think SQL needs help?
A Critique of SQL, 40 Years Later
Carlin Eng
A critique of the SQL database language
C. J. Date
1984 SGMD
PAPER
Debugging the Postgres query planner
The journey unifying data lake and data warehouse
Database as a Symbolic Form - Manovich
Features I'd like in PostgreSQL | Gil's LotD
Ask HN: Books on designing disk-optimized data structures?
When did Postgres become cool?
Explaining the Postgres meme
Advanced optimisation
Materialized View: SQL Queries on Steroids | Dinesh Gowda
Databases in 2022: A Year in Review - OtterTune
01 - Relational Model & Relational Algebra (CMU Intro to Database Systems / Fall 2022) - YouTube
Multithreaded Scatter-Gather Execution Model for Analytical Queries
Looking back at Postgres
J. Hellerstein
2018 Making Databases Work
PAPER
The Design of Postgres
Stonebraker
PAPER
Use On-conflict to Upsert in PostgreSQL - Jon Meyers
Migrating from Relational Databases to Time Series Databases
Understanding database Indexes in PostgreSQL
Working with a JSONB Array of Objects in PostgreSQL
How Postgres Triggers Can Simplify Your Backend Development | The Mythical Engineer
Nine ways to shoot yourself in the foot with PostgreSQL
The Part of PostgreSQL We Hate the Most | OtterTune
Announcing vector support in PostgreSQL services to power AI-enabled applications
Postgres full text search engine
How to Check 2 SQL Tables are the Same
Query Engines: Push vs. Pull
Jailer
How we reduced the cost of building Twitter at Twitter-scale by 100x – Blog
WHAT IS THE N+1 QUERY PROBLEM AND HOW TO DETECT IT?
Optimizing Postgres's Autovacuum for High-Churn Tables
How Query Engines Work
Extensions
pg_bm25: Elastic-Quality Full Text Search Inside Postgres - ParadeDB
Versioning data in Postgres? Testing a Git like approach
Create a text search engine with Postgres
My PostgreSQL wishlist
How we migrated our PostgreSQL database with 11 seconds downtime - Government Digital Service
What is SKIP LOCKED for in PostgreSQL 9.5? - 2ndQuadrant | PostgreSQL
Transaction Isolation Levels With PostgreSQL as an example
Choose Postgres queue technology :: Adriano Caloiaro's personal blog
Choose Postgres queue technology | Hacker News
Inngest - Build reliable products - Durable workflow engine
When does Postgres stop being good enough for full text search?
[2312.00638] What if an SQL Statement Returned a Database?
Are You Sure You Want to Use MMAP in Your DBMS?
Database Fundamentals
Is something bugging you?
An Overview of Distributed PostgreSQL... | Crunchy Data Blog
My Notes on GitLab Postgres Schema Design – Shekhar Gulati
Revolutionizing PostgreSQL Schema Changes with pg_osc - Mydbops | Blog
tembo-io/pg_vectorize: The simplest way to orchestrate vector search on Postgres
The CAP Theorem. The Bad, the Bad, & the Ugly | Dominik Tornow
Unexplanations: sql is syntactic sugar for relational algebra
The Great Migration from MongoDB to PostgreSQL
The Great Migration from MongoDB to PostgreSQL : r/programming
Features I wish PostgreSQL had as a developer
great_tables - The Design Philosophy of Great Tables
GitHub - stackframe-projects/pgmock: In-memory Postgres for unit/E2E tests
Why Has Figma Reinvented the Wheel With PostgreSQL? | by Denis Magda | Mar, 2024 | Medium
Heath's Theorem • Buttondown
Robert Haas: Praise, Criticism, and Dialogue
Robert Haas: Hacking on PostgreSQL is Really Hard
How not to change PostgreSQL column type | boringSQL
GitHub - fabianlindfors/reshape: An easy-to-use, zero-downtime schema migration tool for Postgres
GitHub - xataio/pgroll: PostgreSQL zero-downtime migrations made easy
GitHub - tembo-io/pgmq: A lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
Making a Postgres query 1,000 times faster - Mattermost
That time PostgreSQL said "no thanks, I don't need your index"
How to Collapse Your Stack Using PostgreSQL for Everything
SQL is now 50! What is coming next to the query language?
You'll regret using natural keys
How to Get the Most out of Postgres Memory Settings | Tembo
SQL Workbench - Rapid prototyping SQL Queries & Data Visualizations
The Part of PostgreSQL We Hate the Most // Blog // Andy Pavlo - Carnegie Mellon University
FireDucks : Pandas but 100x faster | *ฅ^•ﻌ•^ฅ* ✨✨  HWisnu's blog  ✨✨ о ฅ^•ﻌ•^ฅ
Spanner: Always-on, virtually unlimited scale database | Google Cloud
dbi Blog
Glassdb: transactional object storage | mbrt blog
Consistency  |  Cloud Storage  |  Google Cloud
What write skew looks like
Demo - Exploring the TPC-DS Dataset | Trilogy
Announcing rust-query by LHolten
GitHub - circlemind-ai/fast-graphrag: RAG that intelligently adapts to your use case, data, and queries
Database Architects: Advent of Code 2024 in pure SQL
AdventureWorks Data Dictionary | Microsoft Learn
lorint/AdventureWorks-for-Postgres: Set up the AdventureWorks sample database for use with Postgres
Passing parameters to SQL queries - psycopg 3.3.0.dev1 documentation
How Does PostgreSQL Store Your Data?
Build a Database in 3000 Lines with 0 Dependencies | Blog | build-your-own.org
Best way to create a PostgreSQL replica for disaster recovery (on-premise)? : r/PostgreSQL
Use PASSING with JSON_TABLE() To Make Calculations
Blade Runner Inspired Office Build: Deckard's Apartment | Page 29 | RPF Costume and Prop Maker Community