-
Book Overview & Buying
-
Table Of Contents
AI-Ready PostgreSQL 18
By :
So far, we've focused on building transactional systems that are efficient by design, structuring tables carefully, writing procedures and functions that avoid unnecessary work, selecting data types and indexes that best suit the workload, and writing queries that are both effective and efficient. These choices lay a strong foundation for performance, but real efficiency is only proven when the system runs under pressure. The actual behavior of a transactional application becomes visible only when it handles live data, concurrent users, and constantly changing transaction patterns.
Performance, therefore, isn't a static outcome of good design—it's something that must be observed, managed, and improved over time. Even a well-built database can slow down as data volumes grow or usage patterns shift. Queries that once ran smoothly may begin to slow down, locks might appear more often, and...