Concept Flow - Sub-partitioning
Create main partitioned table
Define first-level partitions
Define sub-partitions inside each partition
Insert data
Data routed to correct sub-partition
Query data from main table
PostgreSQL fetches from relevant sub-partition
Sub-partitioning splits data first by main partitions, then further divides each partition into sub-partitions for better organization and query performance.