What is PAX table access method? #610
-
Im currently working on cherry-picking some GPDB commits related to GPDB7 VACUUM features. This is needed to make yezzey-related patches rebase work easier. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
PAX is a hybrid row-column storage for Cloudberry Database, having the same writer performance as AO tables and the same read performance as AOCS tables. We also have integrated the latest compression algorithms and encoding algorithms (such as dictionary encoding) into the PAX storage. We are working on code refactoring and cleaning before making it open-source. Stay tuned! |
Beta Was this translation helpful? Give feedback.
-
Beside the performance improvements mentioned above, compared to AO/AOCS tables, we offload the metadata associated with segment files of AO/AOCS tables, say, aoseg and visibility map, to some meta-files stored alongside with the segment files. That makes the separation of compute and storage evolution much easier. @reshke , if you are working on migrating yezzey from GPDB to CBDB, personally, I strongly recommend that you should try PAX rather than the AO/AOCS tables. |
Beta Was this translation helpful? Give feedback.
PAX is a hybrid row-column storage for Cloudberry Database, having the same writer performance as AO tables and the same read performance as AOCS tables. We also have integrated the latest compression algorithms and encoding algorithms (such as dictionary encoding) into the PAX storage.
We are working on code refactoring and cleaning before making it open-source. Stay tuned!