Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

PGDay.Seoul 2016 lightingtalk

889 views

Published on

PostgreSQL Community Conference

Published in: Software

PGDay.Seoul 2016 lightingtalk

  1. 1. PostgreSQL 10 vs MySQL 8 LT by hyeongchae.lee
  2. 2. PostgreSQL >? MySQL PGDay.Seoul 2016 2
  3. 3. PostgreSQL 9.6 vs MySQL 5.7 PGDay.Seoul 2016 3
  4. 4. PostgreSQL 10 vs MySQL 8 PGDay.Seoul 2016 4
  5. 5. PostgreSQL 10 vs MySQL 8 MSA & Serverless Timeline User 2017 ~ 2020 ~ PGDay.Seoul 2016 5
  6. 6. PostgreSQL 10 vs MySQL 8 Roadmap • 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
  7. 7. PostgreSQL 10 vs MySQL 8 Roadmap • 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
  8. 8. PostgreSQL 10 vs MySQL 8 Roadmap• 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

×