PostgreSQL
- Category
- Databases and data
- Latest
- 18.6
- Released
- Aug 11, 2026
- Docs outline
- 19 sections
Official docs outline
postgresql.org- Data Types
Built-in column types such as numeric, text, timestamps, arrays, enums, UUID and range types, and how type choice affects storage and correctness.
- Data Definition and Constraints
Creating tables and schemas, primary and foreign keys, unique, check and not-null constraints, defaults, generated columns, ALTER TABLE and schema design.
- Queries, Joins and CTEs
SELECT semantics, join types, subqueries, GROUP BY, window functions, WITH common table expressions, recursive queries and set operations.
- MVCC and Concurrency Control
Multiversion concurrency control, row versions and snapshots, readers not blocking writers, and the concurrency model overview.
- Transaction Isolation
Read committed, repeatable read and serializable isolation levels, serialization failures, retry logic, and anomalies like phantom and non-repeatable reads.
- Explicit Locking
Table-level and row-level locks, SELECT FOR UPDATE and SKIP LOCKED, advisory locks, deadlocks and lock modes.
- Indexes and Index Types
B-tree, hash, GiST, GIN, BRIN and SP-GiST indexes, multicolumn, partial, expression and covering indexes, and index-only scans.
- Query Planning and EXPLAIN
Using EXPLAIN and EXPLAIN ANALYZE, scan and join node types, cost estimates, planner statistics, ANALYZE and populating a database efficiently.
- Planner Statistics
Table and column statistics, extended statistics, selectivity estimation and how stale or missing statistics cause bad plans.
- JSON and JSONB
json versus jsonb types, containment and existence operators, jsonpath, GIN indexing of documents and when to use semi-structured data.
- Full Text Search
tsvector and tsquery, dictionaries and text search configurations, ranking results and GIN indexes for text search.
- VACUUM and Routine Maintenance
Dead tuples and table bloat, VACUUM and autovacuum, transaction ID wraparound, visibility map, REINDEX and statistics updates.
- Table Partitioning
Declarative range, list and hash partitioning, partition pruning, attaching and detaching partitions and partition-wise operations.
- WAL and Reliability
Write-ahead logging, checkpoints, fsync and durability, asynchronous commit and crash recovery.
- Replication and High Availability
Streaming physical replication, standbys, failover, synchronous replication, hot standby and load balancing.
- Logical Replication
Publications and subscriptions, logical decoding, replication slots, conflicts and selective table replication.
- Parallel Query
Parallel sequential scans, joins and aggregates, worker processes and when the planner chooses parallel plans.
- Roles, Authentication and Row Security
Database roles and privileges, pg_hba.conf authentication methods and row-level security policies.
- Backup and Restore
pg_dump logical backups, continuous archiving, base backups and point-in-time recovery.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
Versions and support
6 release lines| Line | Released | Latest | Support |
|---|---|---|---|
| 18 | Sep 25, 2025 | 18.6 | Until Nov 14, 2030 |
| 17 | Sep 26, 2024 | 17.11 | Until Nov 8, 2029 |
| 16 | Sep 14, 2023 | 16.15 | Until Nov 9, 2028 |
| 15 | Oct 13, 2022 | 15.19 | Until Nov 11, 2027 |
| 14 | Sep 30, 2021 | 14.24 | Until Nov 12, 2026 |
| 13 | Sep 24, 2020 | 13.23 | Ended Nov 13, 2025 |
Source: endoflife.date