pgday.seoul 2016 lightingtalk

8
PostgreSQL 10 vs MySQL 8 LT by hyeongchae.lee

Upload: hyeongchae-lee

Post on 16-Apr-2017

625 views

Category:

Software


0 download

TRANSCRIPT

Page 1: PGDay.Seoul 2016 lightingtalk

PostgreSQL 10vs

MySQL 8LT by hyeongchae.lee

Page 2: PGDay.Seoul 2016 lightingtalk

PostgreSQL >? MySQL

PGDay.Seoul 2016 2

Page 3: PGDay.Seoul 2016 lightingtalk

PostgreSQL 9.6 vs MySQL 5.7

PGDay.Seoul 2016 3

Page 4: PGDay.Seoul 2016 lightingtalk

PostgreSQL 10 vs MySQL 8

PGDay.Seoul 2016 4

Page 5: PGDay.Seoul 2016 lightingtalk

PostgreSQL 10 vs MySQL 8

MSA &Serverless

Timeline

User

2017 ~ 2020 ~

PGDay.Seoul 2016 5

Page 6: PGDay.Seoul 2016 lightingtalk

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

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

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