PostgreSQL Practice Series
Introduction
PostgreSQL is a powerful open-source relational database management system, developed with many powerful features, high performance and famous for its reliability applied across various diverse projects.
The outstanding advantages include:
- High data integrity and full ACID compliance.
- Powerful extensibility, allowing users to define their own data types, functions and custom indexes.
- Support for a wide variety of data types from structured (SQL) to unstructured (JSON/JSONB, XML).
- A strong development community, continuously updated and optimally secure.
Detail
- Installing PostgreSQL with Docker
- Explanation of PostgreSQL Operations
- TOAST Storage Strategies
- Common PostgreSQL Statements
- Data Type
- Design Schema
- Index
- B-Tree
- Using Hash Index
- GIN Index
- GiST Index
- SP-GiST Index
- BRIN Index
- Covering Index
- Composite Index
- Expression Index
- Partial Index
- Query
- Clause
- Join
- Nested Loop Join
- Hash Join
- Merge Join
- Join with Multiple Column Comparisons
- Join multiple table
- Using CROSS JOIN LATERAL in Postgres
- Using IN and NOT IN
- Using EXISTS and NOT EXISTS
- Tuple comparison and Multi-column IN
- Nested Query
- Pivot in PostgreSQL
- Database Objects
- Optimization
- Tuning query and Query Optimization
- SQL order of execution
- Query Tuning Techniques
- Query Tuning Techniques (Part 2)
- Alternatives to the COUNT function
- Transaction
- VACUUM
- Lock
- Security
- Scaling
- Scaling strategies
- Overhead in PostgreSQL
- Using Supavisor as a Connection Pool for PostgreSQL
- Partition
- Implementing Sharding with Citus
- Implement Replication with Patroni, etcd and Haproxy
- NestJS
- Using Prisma with PostgreSQL in NestJS
- Guide to Seeding Mock Data for PostgreSQL Using Prisma and Snaplet Seed
- Seeding bulk records with Snaplet Seed and PostgreSQL
- Seed Data for PostgreSQL with pg-promise and faker
- AWS
Happy coding!
Comments
Post a Comment