pgday.seoul 2016 lightingtalk
TRANSCRIPT
![Page 1: PGDay.Seoul 2016 lightingtalk](https://reader031.vdocuments.site/reader031/viewer/2022030316/5872de261a28abfa548b456f/html5/thumbnails/1.jpg)
PostgreSQL 10vs
MySQL 8LT by hyeongchae.lee
![Page 2: PGDay.Seoul 2016 lightingtalk](https://reader031.vdocuments.site/reader031/viewer/2022030316/5872de261a28abfa548b456f/html5/thumbnails/2.jpg)
PostgreSQL >? MySQL
PGDay.Seoul 2016 2
![Page 3: PGDay.Seoul 2016 lightingtalk](https://reader031.vdocuments.site/reader031/viewer/2022030316/5872de261a28abfa548b456f/html5/thumbnails/3.jpg)
PostgreSQL 9.6 vs MySQL 5.7
PGDay.Seoul 2016 3
![Page 4: PGDay.Seoul 2016 lightingtalk](https://reader031.vdocuments.site/reader031/viewer/2022030316/5872de261a28abfa548b456f/html5/thumbnails/4.jpg)
PostgreSQL 10 vs MySQL 8
PGDay.Seoul 2016 4
![Page 5: PGDay.Seoul 2016 lightingtalk](https://reader031.vdocuments.site/reader031/viewer/2022030316/5872de261a28abfa548b456f/html5/thumbnails/5.jpg)
PostgreSQL 10 vs MySQL 8
MSA &Serverless
Timeline
User
2017 ~ 2020 ~
PGDay.Seoul 2016 5
![Page 6: PGDay.Seoul 2016 lightingtalk](https://reader031.vdocuments.site/reader031/viewer/2022030316/5872de261a28abfa548b456f/html5/thumbnails/6.jpg)
PostgreSQL 10 vs MySQL 8Roadmap
• EnterpriseDB– Parallelism
• Parallel Hash• Parallel Bitmap Heap Scan• Gather Merge• Parallel Index Scan• parallel VACUUM
– Partitioning– Foreign Data Wrappers– Replication– Vertical Scalability– Performance– SQL Features
• Oracle– Data Dictionary
• MyISAM is Dead !!
– Account management• Using Roles
– InnoDB enhancements• AUTO_INCREMENT• shared temporary tablespace,
Ibtmp1• Dynamic
innodb_deadlock_detect
– JSON enhancements.– remove ST_ and MBR
functions– Remove mysql_install_db– InnoDB no longer supports
compressed temporary tables– Remove innodb_support_xa
PGDay.Seoul 2016 6
![Page 7: PGDay.Seoul 2016 lightingtalk](https://reader031.vdocuments.site/reader031/viewer/2022030316/5872de261a28abfa548b456f/html5/thumbnails/7.jpg)
PostgreSQL 10 vs MySQL 8Roadmap
• 2ndQuadrent
– Logical Replication
– Column Storage & Executor Efficiency
• Indexes
• Columnar Indexes (for Column Store)
• Parallel BRIN scan
• Row insertion using index (BRIN)
• HOT optimizations
– Optimizer & Statistics
– Transactions & Programmability
– Management features for Replication & Backup
– Locking & Data Availability
– Distributed Systems
• MariaDB– MariaDB 5.5 & 10.x
• MySQL 5.5 & 5.6 same same !!
– MariaDB Enterprise
– MariaDB Enterprise Cluster
– MariaDB ColumnStore
– MariaDB MaxScale
PGDay.Seoul 2016 7
![Page 8: PGDay.Seoul 2016 lightingtalk](https://reader031.vdocuments.site/reader031/viewer/2022030316/5872de261a28abfa548b456f/html5/thumbnails/8.jpg)
PostgreSQL 10 vs MySQL 8Roadmap
• Postgres Professional
– Multimaster cluster with sharding
– JIT-compilation of queries
– Pluggable storages
• In-memory columnar storage engine
– Effective partitioning
• HASH, RANGE, LIST partition type support
• Subpartitioning
– Adaptive query planning• sr_plan : Save and restore query plans in PostgreSQL
– Backup
• Block-level incremental backup
• Partial backup and restore
– Connection pooling
– Page-level data compression
– Wait events monitoring
– Better temporary tables
• Temporary tables outside of system catalog
– Native querying for jsonb with indexing support
• NTT
– Partitioning
• Introducing global indexes on partitioned tables.
• Percona
– Percona Server for MySQL 5.7
– Percona XtraBackup 2.4
– Percona Toolkit
– Percona Server for MongoDB 3.2
– Percona Memory Engine for MongoDB
– Percona XtraDB Cluster 5.7
– Percona Monitoring and Management
PGDay.Seoul 2016 8