PostgreSQL can be used with a variety of applications. The main PostgreSQL application domains can be classified into two categories:
- Online transactional processing (OLTP): Characterized by a large amount of SELECT, INSERT, UPDATE, and DELETE operations, very fast processing of operations, and the maintaining of data integrity in a multi-access environment. Performance is measured in the number of transactions per second. The operations are often executed in a fraction of a second and often grouped in logical groups, also known as transactions.
- Online analytical processing (OLAP): Characterized by a small amount of requests, complex queries that involve data aggregation, huge amounts of data from different sources ...