Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL
Machiko Ikoma /
MySQL Global Business Unit
MySQL Solution Engineer
1
updated : 2019/09/14
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Safe Harbor Statement
2
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Innovation: 5.7 -> 8.0
- 3x Better Performance
- Replication Enhancements
- Optimizer Cost Model
- JSON Support
- Improved Security
- Sys & Performance Schema
- GIS
MySQL 5.7 (GA)
MySQL InnoDB Cluster (GA)
- MySQL Group Replication
- MySQL Router
- MySQL Shell
MySQL 8.0
- Document Store
- Data Dictionary
- Roles
- Unicode
- CTEs
- Window Functions
- Security
- Replication
- SysSchema
- GIS
2 Years in Development
400+ Worklogs
5000+ Bugs Fixed
500 New Tests
3
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
InnoDB Cluster
4
App Servers with
MySQL Router
MySQL Group Replication
MySQL Shell
Setup, Manage,
Orchestrate
“ MySQL
”
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 5
MySQL 5.7 2
MySQL 8.0: SysBench IO Bound
0
200,000
400,000
600,000
800,000
1,000,000
1,200,000
1 2 4 8 16 32 64 128 256 512
Queries
per
Second
Users
MySQL 8.0
MySQL 5.7
OS : Oracle Linux 7.4
CPU : 48cores-HT Intel Skylake 2.7Ghz
(2CPU sockets, Intel(R) Xeon(R) Platinum 8168 CPU)
RAM: 256GB
Storage : x2 Intel Optane flash devices
(Intel (R) Optane (TM) SSD P4800X Series)
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 6
MySQL 5.7 2
MySQL 8.0: SysBench / update
0
50,000
100,000
150,000
200,000
250,000
300,000
1 2 4 8 16 32 64 128 256 512 1,024
Queries
per
Second
Users
MySQL 8.0
MySQL 5.7
OS : Oracle Linux 7.4
CPU : 48cores-HT Intel Skylake 2.7Ghz
(2CPU sockets, Intel(R) Xeon(R) Platinum 8168 CPU)
RAM: 256GB
Storage : x2 Intel Optane flash devices
(Intel (R) Optane (TM) SSD P4800X Series)
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 7
MySQL 8.0 : Web
Scalable &Stable
Data Driven
Developer First
API
Mobile Friendly
24x7
at Scale
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 8
MySQL :
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
GIS( )
•
• MySQL 5.7 Boost.Geometry
• MySQL 8.0 (SRS)
• utf8mb4
• 16
• Unicode 9.0
• UCA(Unicode )
!"
#$
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
8
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 9
MySQL :
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
API
SQL
MySQL X DevAPI
JSON
JSON
SQL CRUD NoSQL
API
JSON
SQL
MySQL 8.0 JSON
SQL
MySQL 8.0
{ } ();
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 9
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 10
MySQL :
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Window
(CTEs)
• (derived table)
• WITH
• SQL
•
•
WITH tickets_filtered AS (
SELECT tickets.*, seats.doc
FROM tickets
INNER JOIN seats ON
tickets.seat_id = seats.id
WHERE tickets.event_id = 3
)
SELECT * FROM tickets_filtered
WHERE doc->"$.section" = 201¥G
SELECT name, dept_id, salary,
RANK() OVER w AS `rank`
FROM employee
WINDOW w AS
(PARTITION BY dept_id
ORDER BY salary DESC);
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 10
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 11
MySQL 8.0 :
SELECT FOR UPDATE
NOWAIT SKIP LOCKED
“Contention-Aware Transaction
Scheduling” InnoDB
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 12
MySQL 8.0 :
SQL
Easier to manage user and applications
rights and SQL standard compliant
New InnoDB based data dictionary enables
ACL statements atomic and reliable
Provides finer grained administrative level
access controls for less use of root user
AES 256 encryption of REDO, and UNDO Log in
addition to tablespace files
Establish password-reuse policy with Password
History, and faster with caching
OpenSSL
MySQL Community Edition to use OpenSSL,
and all binaries are dynamically linked
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 13
MySQL 8.0.14 Release Notes ( )
1 MySQL RETAIN CURRENT PASSWORD
DISCARD OLD PASSWORD
2 TCP/IP admin_address
admin_port
3 OVER JSON_ARRAYAGG() / JSON_OBJECTAGG() window
4 log_slow_extra
5 binlog_encryption
6 LDAP LDAP->LDAPS LDAP over SSL) (Port No. 636 or
3269)
authentication_ldap_sasl_server_port
authentication_ldap_simple_server_port
7 ST_Distance() INFORMATION_SCHEMA.ST_UNITS_OF_M
EASURE
8 LATERAL FROM
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 14
MySQL 8.0.14 Release Notes ( )
9 X Plugin 5 SQLSTATE Bug 28735058
10 innodb_buffer_pool_in_core_file innodb_buffer_pool_in_core_file
11 CREATE UNDO TABLESPACE UNDO innodb_undo_tablespaces
12 InnoDB innodb_parallel_read_threads
13 CREATE TABLESPACE ADD DATAFILE
14 innodb_dedicated_server innodb_buffer_pool_size
innodb_log_file_size
innodb_flush_method
15 Group Replication GCS
XCom Paxos IPv6
16 MySQL Group Replication TCP
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 15
MySQL 8.0.14 Release Notes ( )
17 2 original_server_version
immediate_server_version
18 MySQL 5.7 MySQL 8.0 ER_WRONG_VALUE_FOR_VAR
19 audit_api_message_emit_udf()
20 CTE
21 Group Replication group_replication_consistency
EVENTUAL
BEFORE_ON_PRIMARY_FAILOVER
bugfix….
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 16
MySQL 8.0.15 Release Note
2019-02-01 GA
1 IPv6 Group Replication IPv6 Bug 29249542
Bug 94004
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 17
MySQL 8.0.16 Release Notes ( )
1
2 MySQL C API MySQL mysql_real_connect_nonblocking()
mysql_real_query_nonblocking()
mysql_store_result_nonblocking()
mysql_next_result_nonblocking()
mysql_fetch_row_nonblocking()
mysql_free_result_nonblocking()
3 TempTable InnoDB internal_tmp_disk_storage_engine
4 MySQL mysql_upgrade
5 REVOKE
6 MySQL InnoDB Cluster update( autorejoinRetries
group_replication_communication_max_
message_size
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 18
MySQL 8.0.17 Release Notes ( )
2019-07-22 GA
1
2 JSON JSON_OVERLAPS
3 JSON CHECK JSON_SCHEMA_VALID
JSON_SCHEMA_VALIDATION_REPORT
4
5 CAST FLOAT / DOUBLE / REAL CAST
6
7 utf8mb4
8
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 19
MySQL 8.0.17 Release Notes ( )
2019-07-22 GA
9 mysqlbinlog
10 MySQL
11
12 MySQL Router REST
13 mysql_server_mock xprotocol
14 255
15 SHOW CREATE USER CREATE USER
16
print_identified_with_as_hex
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 20
MySQL 8.0.17 Release Notes ( )
2019-07-22 GA
16 mutex
17
18 MySQL 8.0 MySQL 5.7 keyring_encypted_file -early-plugin-load
19 MySQL OS
20 mysqldump –set-gtid-purged –set-gtid-purged = COMMENTED
21 current_thd
bugfix….
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
GIS
21
MySQL 8.0
{ }
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
GIS
22
MySQL 8.0
{ }
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 23
NoSQL + SQL = MySQLCOLOR (WHITE BACKGROUND)
white background. Always ensure the logo is
Note: The blue, orange, and black displayed o
appears when placed on those backgrounds,
REVERSED LOGO ON COLOR BACKGROUND
API
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 24
SQL NoSQL
JSON
JSON
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
API
JSON
25
RDBMS NoSQL
Relational
Tables
MySQL
{ } JSON
Documents
NoSQL
Datastore
SQL NoSQL
API
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 26
MySQL Document Store: NoSQL + SQL = MySQL 8.0
Relational
Tables
MySQL
8.0
{ } JSON
Documents
X DevAPI
SQL + CRUD API
API
JSON JOIN
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 27
NoSQL
JSON
JSON
MySQL
X Dev API
SQL
CRUD
MySQL
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Connectors include X Dev API
• Use SQL, CRUD APIs
- Classic APIs
28
Operation Document Relational
Create Collection.add() Table.insert()
Read Collection.find() Table.select()
Update Collection.modify() Table.update()
Delete Collection.remove() Table.delete()
) http://dev.mysql.com/doc/x-devapi-userguide/en/crud-operations-overview.html
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Architecture from the Application’s POV
29
CRUD + JSON
MySQL
JSON
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Architecture & Components
30
MySQL
X
DevAPI Protobuf / X Protocol / TCP/IP SQL
InnoDB
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Shell
• Javascript, Python, SQL
• MySQL X
•
• CRUD API
• JSON
•
MySQL
31
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
• 5.7.12
32
5.7.12
2015/4/8
5.7GA
(5.7.9)
2016/4/11 2017/4/11
5.7.18
2017/4/12
1.0.9
MySQL Server
MySQL Shell
MySQL Shell
1.0.3
2016/4/11 2019/7/22
8.0.17
2017/4/18
8.0GA
(8.0.11)
2019/7/22
8.0.17
2017/4/18
8.0.11
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Shell: What’s New
•
•
•
•
• /
•
33
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
• @mysql_jp ” ” TOP3 (8/21 )
34
JSON
MySQL JSON
MySQL JSON
tweepy
JSON
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
JSON
35
ID, , , , all_tweets.json
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL JSON
• MySQL Shell
• util.import_json(<JSON > < >)
36
schema: JSON DB
collection: JSON
tableColumn: JSON
convertBsonTypes: BSON True
convertBsonOid: MongoDB ObjectID True
convertBsonTypes
extractOidTime:
convertBsonOid True
mysqlsh < >:pwd@< |IP >
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL JSON
•
37
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL JSON
•
38
db.< >.find()
db.< >.find().sort(< > [ASC|DESC])
db.< >.find().limit(< >)
db DB
db.get_collection() DB
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL JSON
•
39
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL JSON (SQL)
•
40
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
JSON Functions
41
MySQL 5.7 and 8.0
JSON_ARRAY_APPEND()
JSON_ARRAY_INSERT()
JSON_ARRAY()
JSON_CONTAINS_PATH()
JSON_CONTAINS()
JSON_DEPTH()
JSON_EXTRACT()
JSON_INSERT()
JSON_KEYS()
JSON_LENGTH()
JSON_MERGE[_PRESERVE]()
JSON_OBJECT()
JSON_QUOTE()
JSON_REMOVE()
JSON_REPLACE()
JSON_SEARCH()
JSON_SET()
JSON_TYPE()
JSON_UNQUOTE()
JSON_VALID()
JSON_PRETTY()
JSON_STORAGE_SIZE()
JSON_STORAGE_FREE()
JSON_ARRAYAGG()
JSON_OBJECTAGG()
JSON_MERGE_PATCH()
JSON_TABLE()
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 42
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Shell User Guide
https://dev.mysql.com/doc/mysql-shell/8.0/en/
X DevAPI User Guide
https://dev.mysql.com/doc/x-devapi-userguide/en/
MySQL Shell 8.0 JavaScript API Reference
https://dev.mysql.com/doc/dev/mysqlsh-api-javascript/8.0/
MySQL Shell 8.0 Python API Reference
https://dev.mysql.com/doc/dev/mysqlsh-api-python/8.0/
JavaScript Quick-Start Guide: MySQL Shell for Document Store
https://dev.mysql.com/doc/refman/8.0/en/mysql-shell-tutorial-javascript.html
Python Quick-Start Guide: MySQL Shell for Document Store
https://dev.mysql.com/doc/refman/8.0/en/mysql-shell-tutorial-python.html
43
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Shell -
JavaScript
Python
SQL
MySQL
JSON
API
InnoDB
44
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL 8.0:
45
• MySQL Shell
– JavaScript
– Python
•
–
–
–
•
–
–
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
• ”2.11.1.1 MySQL Upgrade Strategies”
– Verifying Upgrade Prerequisites for Your MySQL 5.7 Installation
• MySQL Shell
– MySQL Shell 8.0.4: Introducing “Upgrade checker” utility
• Oracle ACE(MySQL) @yoku0825 Perl
MySQL 5.6
– https://github.com/yoku0825/p5-mysql-upgrade-checker/blob/master/README.md
46
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL 8.0
• MySQL 8.0
– https://www.mysql.com/jp/why-mysql/presentations/mysql-80-upgrade-checker-201811-jp/
• MySQL 8.0
– https://www.mysql.com/jp/why-mysql/presentations/mysql-variables-comparation-ppt-57-80-ja/
• MySQL
– https://speakerdeck.com/yoshiakiyamasaki/20181201-mysqlbaziyonatupufalseji-chu-zhi-shi
47
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Shell -
JavaScript
Python
SQL
MySQL
JSON
API
InnoDB
48
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Shell
•
– mysql-js> dba.help()
– MySQL API
– DBA
• MySQL InnoDB clusters
•
• MySQL
• MySQL
•
• MySQL
•
49
MySQL Shell
Setup, Manage,
Orchestrate
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
5
•
– dba
1.
2.
3.
50
2
1
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 51
MySQL InnoDB Cluster: The Big Picture
M
App
S S
MySQL Shell and Orchestration Tooling
App
Monitoring (M SQL Enterprise Monitor)
MySQL Router
MySQL Group Replication
MySQL Router
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Edition
52
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 53
MySQL Enterprise Edition
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 54
MySQL Editions
Standard Edition Enterprise Edition Cluster CGE
MySQL
MySQL MySQL
MySQL Router
MySQL
Storage Engine: MyISAM, InnoDB
Storage Engine: NDB (ndbcluster)
MySQL Workbench SE/EE*
MySQL Enterprise Monitor*
MySQL Enterprise Backup*
MySQL Enterprise Security*
- MySQL Enterprise Authentication *
- MySQL Enterprise TDE Transparent Data Encryption *
- MySQL Enterprise Encryption *
- MySQL Enterprise Masking *
- MySQL Enterprise Firewall SQL *
- MySQL Enterprise Audit *
MySQL Enterprise Scalability *
MySQL Enterprise High Availability *
Oracle Enterprise Manager for MySQL *
MySQL Cluster Manager MySQL Cluster *
MySQL Cluster Geo-Replication
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 55
MySQL Editions
Standard Edition Enterprise Edition Cluster CGE
Oracle Premium Support
24 365
Oracle Linux Oracle Solaris Oracle VM
Oracle Clusterware Oracle Solaris Cluster
Oracle Enterprise Manager
Oracle GoldenGate
Oracle Data Integrator
Oracle Fusion Middleware
Oracle Secure Backup
Oracle Audit Vault and Database Firewall
Oracle OpenStack for Oracle Linux/Oracle Solaris
MySQL Editions
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 56
MySQL Enterprise Edition
MySQL Enterprise Edition
MySQL Enterprise Monitor TCO
Oracle Enterprise Manager for MySQL Oracle Enterprise Manager MySQL
Oracle Premier Support 24x7,
MySQL Enterprise Scalability Thread Pool
MySQL Enterprise Backup
MySQL Enterprise High Availability MySQL Group Replication
MySQL Enterprise Authentication
LDAP Windows Active Directory
MySQL Enterprise TDE
MySQL Enterprise Encryption
MySQL Enterprise Firewall SQL SQL /
MySQL Enterprise Audit Oracle DB
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Monitor 4.0
•
–
–
–
• NDB Cluster
–
–
•
– MEM 3.4.7, 4.0.4, 8.0.1
57
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL
Authentication,
Encryption, Masking
Monitoring
Firewall
& Auditing
High Availability
& Backup
•
– MySQL Enterprise Monitor
•
– MySQL Enterprise Authentication
– MySQL Enterprise Firewall
– MySQL Enterprise Encryption
– New! MySQL Enterprise Data Masking
•
– MySQL Enterprise Audit
•
– MySQL Enterprise HA
– MySQL Enterprise Backup
58
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Transparent Data Encryption TDE
•
–
–
•
–
– , FiServ, , .
•
– KMIP 1.2
– Oracle Key Vault
59
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Audit
•
•
• /
• Oracle Audit Vault XML
• New! SQL
• New! JSON
• New!
• New!
60
MySQL
(HIPAA, Sarbanes-Oxley, PCI, )
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Authentication
• PAM (Pluggable Authentication Modules)
–
–
• Linux PAM
• New! Native LDAP – Username/Password or SASL
–
• Windows
– Windows
– Windows
• Windows Active Directory
MySQL
SOPs
61
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Firewall
•
–
• SQL
–
•
–
•
– SQL
• New! JSON
•
–
62
MySQL Enterprise Firewall monitoring
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
•
–
•
–
– SSN
•
– GDPR, HIPAA, PCI DSS,
•
–
MySQL Enterprise Data Masking
63
ID Last First SSN
1111 Smith John 555-12-5555
1112 Templeton Richard 444-12-4444
ID Last First SSN
2874 Smith John XXX-XX-5555
3281 Templeton Richard XXX-XX-4444
Employee Table
Masked View
New!
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Support
• MySQL
• MySQL
• 29
•
• 24 x365
•
• MySQL
64
Get immediate help for any MySQL
issue, plus expert advice
DBA
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Support
• SQL
–
–
http://www-jp.mysql.com/support/consultative.html
•
–
65
DBA
TCO
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL Support
•
– CPU
– 4CPU 5CPU
•
–
–
– Oracle Cloud MySQL Cloud Service DBaaS
•
–
http://www.oracle.com/jp/support/lifetime-support/index.html
http://www-jp.mysql.com/support/
66
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 67
MySQL Enterprise Edition
MySQL Enterprise Monitor
( )
MySQL 5.0
https://www.mysql.com/support/supportedplatforms/enterprise-monitor.html
MySQL Enterprise Backup(MEB) ( ) MEB 8.0 MySQL 8.0 MEB 4.1 MySQL 5.7 MEB 3.12 MySQL 5.5 MySQL 5.6
MySQL Enterprise High Availability MySQL 5.7.17
MySQL Enterprise Authentication MySQL 5.5.16
MySQL Enterprise TDE MySQL 5.7.12
MySQL Enterprise Encryption MySQL 5.6.21
MySQL Enterprise Masking MySQL 5.7.24 MySQL 8.0.13
MySQL Enterprise Firewall MySQL 5.6.24
DETECTING MySQL 5.6.26
MySQL Enterprise Audit MySQL 5.5.28
MySQL 5.7.13
MySQL Enterprise Scalability MySQL 5.5.16
MySQL Server
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL
MySQL Standard Edition 1-4 / 240,000
MySQL Enterprise Edition 1-4 / 600,000
MySQL Cluster Carrier Grade Edition 1-4 / 1,200,000
68
MySQL MySQL
1-4 5 2
5 MySQL
MySQL Cluster MySQL
1 MySQL
CPU 1
1
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 69
MySQL Community Edition MySQL Enterprise Edition
PC
1:1
LINE
MySQL Enterprise Edition
10
LINE
MySQL Enterprise Edition
MySQL
LINE IT Database
DB1
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 70
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 71
Fukuoka
Osaka
Tokyo
Sendai
Sapporo
10/?? Innovation Day
10/?? Innovation Day
10/3
11/?? Innovation Day
9/18
11/8 Innovation Day
11/7 Innovation Day
10/?? OOW
10/?? OOW
9/27 db tech showcase
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 72
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 73
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL
MySQL
( )
MySQL
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
Senior MySQL Support Engineer
• Internet
• 09:00 – 17:00
• Skill:
–
– by Adam Dixon
– MySQL
– C,C++
Copyright © 2019, Oracle and/or its affiliates. All rights reserved.
MySQL
•MySQL
www.mysql.com/jp
•MySQL
www.mysql.com/jp/news-and-events/events/
•MySQL Twitter
@mysql_jp
76
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 77
20190915_MySQL開発最新動向

20190915_MySQL開発最新動向

  • 1.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Machiko Ikoma / MySQL Global Business Unit MySQL Solution Engineer 1 updated : 2019/09/14
  • 2.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement 2
  • 3.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Innovation: 5.7 -> 8.0 - 3x Better Performance - Replication Enhancements - Optimizer Cost Model - JSON Support - Improved Security - Sys & Performance Schema - GIS MySQL 5.7 (GA) MySQL InnoDB Cluster (GA) - MySQL Group Replication - MySQL Router - MySQL Shell MySQL 8.0 - Document Store - Data Dictionary - Roles - Unicode - CTEs - Window Functions - Security - Replication - SysSchema - GIS 2 Years in Development 400+ Worklogs 5000+ Bugs Fixed 500 New Tests 3
  • 4.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. InnoDB Cluster 4 App Servers with MySQL Router MySQL Group Replication MySQL Shell Setup, Manage, Orchestrate “ MySQL ”
  • 5.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 5 MySQL 5.7 2 MySQL 8.0: SysBench IO Bound 0 200,000 400,000 600,000 800,000 1,000,000 1,200,000 1 2 4 8 16 32 64 128 256 512 Queries per Second Users MySQL 8.0 MySQL 5.7 OS : Oracle Linux 7.4 CPU : 48cores-HT Intel Skylake 2.7Ghz (2CPU sockets, Intel(R) Xeon(R) Platinum 8168 CPU) RAM: 256GB Storage : x2 Intel Optane flash devices (Intel (R) Optane (TM) SSD P4800X Series)
  • 6.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 6 MySQL 5.7 2 MySQL 8.0: SysBench / update 0 50,000 100,000 150,000 200,000 250,000 300,000 1 2 4 8 16 32 64 128 256 512 1,024 Queries per Second Users MySQL 8.0 MySQL 5.7 OS : Oracle Linux 7.4 CPU : 48cores-HT Intel Skylake 2.7Ghz (2CPU sockets, Intel(R) Xeon(R) Platinum 8168 CPU) RAM: 256GB Storage : x2 Intel Optane flash devices (Intel (R) Optane (TM) SSD P4800X Series)
  • 7.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. | 7 MySQL 8.0 : Web Scalable &Stable Data Driven Developer First API Mobile Friendly 24x7 at Scale
  • 8.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 8 MySQL : Copyright © 2018, Oracle and/or its affiliates. All rights reserved. GIS( ) • • MySQL 5.7 Boost.Geometry • MySQL 8.0 (SRS) • utf8mb4 • 16 • Unicode 9.0 • UCA(Unicode ) !" #$ Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 8
  • 9.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 9 MySQL : Copyright © 2018, Oracle and/or its affiliates. All rights reserved. API SQL MySQL X DevAPI JSON JSON SQL CRUD NoSQL API JSON SQL MySQL 8.0 JSON SQL MySQL 8.0 { } (); Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 9
  • 10.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 10 MySQL : Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Window (CTEs) • (derived table) • WITH • SQL • • WITH tickets_filtered AS ( SELECT tickets.*, seats.doc FROM tickets INNER JOIN seats ON tickets.seat_id = seats.id WHERE tickets.event_id = 3 ) SELECT * FROM tickets_filtered WHERE doc->"$.section" = 201¥G SELECT name, dept_id, salary, RANK() OVER w AS `rank` FROM employee WINDOW w AS (PARTITION BY dept_id ORDER BY salary DESC); Copyright © 2019, Oracle and/or its affiliates. All rights reserved. 10
  • 11.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. | 11 MySQL 8.0 : SELECT FOR UPDATE NOWAIT SKIP LOCKED “Contention-Aware Transaction Scheduling” InnoDB
  • 12.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. | 12 MySQL 8.0 : SQL Easier to manage user and applications rights and SQL standard compliant New InnoDB based data dictionary enables ACL statements atomic and reliable Provides finer grained administrative level access controls for less use of root user AES 256 encryption of REDO, and UNDO Log in addition to tablespace files Establish password-reuse policy with Password History, and faster with caching OpenSSL MySQL Community Edition to use OpenSSL, and all binaries are dynamically linked
  • 13.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 13 MySQL 8.0.14 Release Notes ( ) 1 MySQL RETAIN CURRENT PASSWORD DISCARD OLD PASSWORD 2 TCP/IP admin_address admin_port 3 OVER JSON_ARRAYAGG() / JSON_OBJECTAGG() window 4 log_slow_extra 5 binlog_encryption 6 LDAP LDAP->LDAPS LDAP over SSL) (Port No. 636 or 3269) authentication_ldap_sasl_server_port authentication_ldap_simple_server_port 7 ST_Distance() INFORMATION_SCHEMA.ST_UNITS_OF_M EASURE 8 LATERAL FROM
  • 14.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 14 MySQL 8.0.14 Release Notes ( ) 9 X Plugin 5 SQLSTATE Bug 28735058 10 innodb_buffer_pool_in_core_file innodb_buffer_pool_in_core_file 11 CREATE UNDO TABLESPACE UNDO innodb_undo_tablespaces 12 InnoDB innodb_parallel_read_threads 13 CREATE TABLESPACE ADD DATAFILE 14 innodb_dedicated_server innodb_buffer_pool_size innodb_log_file_size innodb_flush_method 15 Group Replication GCS XCom Paxos IPv6 16 MySQL Group Replication TCP
  • 15.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 15 MySQL 8.0.14 Release Notes ( ) 17 2 original_server_version immediate_server_version 18 MySQL 5.7 MySQL 8.0 ER_WRONG_VALUE_FOR_VAR 19 audit_api_message_emit_udf() 20 CTE 21 Group Replication group_replication_consistency EVENTUAL BEFORE_ON_PRIMARY_FAILOVER bugfix….
  • 16.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 16 MySQL 8.0.15 Release Note 2019-02-01 GA 1 IPv6 Group Replication IPv6 Bug 29249542 Bug 94004
  • 17.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 17 MySQL 8.0.16 Release Notes ( ) 1 2 MySQL C API MySQL mysql_real_connect_nonblocking() mysql_real_query_nonblocking() mysql_store_result_nonblocking() mysql_next_result_nonblocking() mysql_fetch_row_nonblocking() mysql_free_result_nonblocking() 3 TempTable InnoDB internal_tmp_disk_storage_engine 4 MySQL mysql_upgrade 5 REVOKE 6 MySQL InnoDB Cluster update( autorejoinRetries group_replication_communication_max_ message_size
  • 18.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 18 MySQL 8.0.17 Release Notes ( ) 2019-07-22 GA 1 2 JSON JSON_OVERLAPS 3 JSON CHECK JSON_SCHEMA_VALID JSON_SCHEMA_VALIDATION_REPORT 4 5 CAST FLOAT / DOUBLE / REAL CAST 6 7 utf8mb4 8
  • 19.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 19 MySQL 8.0.17 Release Notes ( ) 2019-07-22 GA 9 mysqlbinlog 10 MySQL 11 12 MySQL Router REST 13 mysql_server_mock xprotocol 14 255 15 SHOW CREATE USER CREATE USER 16 print_identified_with_as_hex
  • 20.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 20 MySQL 8.0.17 Release Notes ( ) 2019-07-22 GA 16 mutex 17 18 MySQL 8.0 MySQL 5.7 keyring_encypted_file -early-plugin-load 19 MySQL OS 20 mysqldump –set-gtid-purged –set-gtid-purged = COMMENTED 21 current_thd bugfix….
  • 21.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. | GIS 21 MySQL 8.0 { }
  • 22.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. | GIS 22 MySQL 8.0 { }
  • 23.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 23 NoSQL + SQL = MySQLCOLOR (WHITE BACKGROUND) white background. Always ensure the logo is Note: The blue, orange, and black displayed o appears when placed on those backgrounds, REVERSED LOGO ON COLOR BACKGROUND API
  • 24.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 24 SQL NoSQL JSON JSON
  • 25.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. API JSON 25 RDBMS NoSQL Relational Tables MySQL { } JSON Documents NoSQL Datastore SQL NoSQL API
  • 26.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 26 MySQL Document Store: NoSQL + SQL = MySQL 8.0 Relational Tables MySQL 8.0 { } JSON Documents X DevAPI SQL + CRUD API API JSON JOIN
  • 27.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 27 NoSQL JSON JSON MySQL X Dev API SQL CRUD MySQL
  • 28.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Connectors include X Dev API • Use SQL, CRUD APIs - Classic APIs 28 Operation Document Relational Create Collection.add() Table.insert() Read Collection.find() Table.select() Update Collection.modify() Table.update() Delete Collection.remove() Table.delete() ) http://dev.mysql.com/doc/x-devapi-userguide/en/crud-operations-overview.html
  • 29.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. Architecture from the Application’s POV 29 CRUD + JSON MySQL JSON
  • 30.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. Architecture & Components 30 MySQL X DevAPI Protobuf / X Protocol / TCP/IP SQL InnoDB
  • 31.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Shell • Javascript, Python, SQL • MySQL X • • CRUD API • JSON • MySQL 31
  • 32.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. • 5.7.12 32 5.7.12 2015/4/8 5.7GA (5.7.9) 2016/4/11 2017/4/11 5.7.18 2017/4/12 1.0.9 MySQL Server MySQL Shell MySQL Shell 1.0.3 2016/4/11 2019/7/22 8.0.17 2017/4/18 8.0GA (8.0.11) 2019/7/22 8.0.17 2017/4/18 8.0.11
  • 33.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Shell: What’s New • • • • • / • 33
  • 34.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. • @mysql_jp ” ” TOP3 (8/21 ) 34 JSON MySQL JSON MySQL JSON tweepy JSON
  • 35.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. JSON 35 ID, , , , all_tweets.json
  • 36.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL JSON • MySQL Shell • util.import_json(<JSON > < >) 36 schema: JSON DB collection: JSON tableColumn: JSON convertBsonTypes: BSON True convertBsonOid: MongoDB ObjectID True convertBsonTypes extractOidTime: convertBsonOid True mysqlsh < >:pwd@< |IP >
  • 37.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL JSON • 37
  • 38.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL JSON • 38 db.< >.find() db.< >.find().sort(< > [ASC|DESC]) db.< >.find().limit(< >) db DB db.get_collection() DB
  • 39.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL JSON • 39
  • 40.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL JSON (SQL) • 40
  • 41.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. JSON Functions 41 MySQL 5.7 and 8.0 JSON_ARRAY_APPEND() JSON_ARRAY_INSERT() JSON_ARRAY() JSON_CONTAINS_PATH() JSON_CONTAINS() JSON_DEPTH() JSON_EXTRACT() JSON_INSERT() JSON_KEYS() JSON_LENGTH() JSON_MERGE[_PRESERVE]() JSON_OBJECT() JSON_QUOTE() JSON_REMOVE() JSON_REPLACE() JSON_SEARCH() JSON_SET() JSON_TYPE() JSON_UNQUOTE() JSON_VALID() JSON_PRETTY() JSON_STORAGE_SIZE() JSON_STORAGE_FREE() JSON_ARRAYAGG() JSON_OBJECTAGG() JSON_MERGE_PATCH() JSON_TABLE()
  • 42.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 42
  • 43.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Shell User Guide https://dev.mysql.com/doc/mysql-shell/8.0/en/ X DevAPI User Guide https://dev.mysql.com/doc/x-devapi-userguide/en/ MySQL Shell 8.0 JavaScript API Reference https://dev.mysql.com/doc/dev/mysqlsh-api-javascript/8.0/ MySQL Shell 8.0 Python API Reference https://dev.mysql.com/doc/dev/mysqlsh-api-python/8.0/ JavaScript Quick-Start Guide: MySQL Shell for Document Store https://dev.mysql.com/doc/refman/8.0/en/mysql-shell-tutorial-javascript.html Python Quick-Start Guide: MySQL Shell for Document Store https://dev.mysql.com/doc/refman/8.0/en/mysql-shell-tutorial-python.html 43
  • 44.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Shell - JavaScript Python SQL MySQL JSON API InnoDB 44
  • 45.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL 8.0: 45 • MySQL Shell – JavaScript – Python • – – – • – –
  • 46.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. • ”2.11.1.1 MySQL Upgrade Strategies” – Verifying Upgrade Prerequisites for Your MySQL 5.7 Installation • MySQL Shell – MySQL Shell 8.0.4: Introducing “Upgrade checker” utility • Oracle ACE(MySQL) @yoku0825 Perl MySQL 5.6 – https://github.com/yoku0825/p5-mysql-upgrade-checker/blob/master/README.md 46
  • 47.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL 8.0 • MySQL 8.0 – https://www.mysql.com/jp/why-mysql/presentations/mysql-80-upgrade-checker-201811-jp/ • MySQL 8.0 – https://www.mysql.com/jp/why-mysql/presentations/mysql-variables-comparation-ppt-57-80-ja/ • MySQL – https://speakerdeck.com/yoshiakiyamasaki/20181201-mysqlbaziyonatupufalseji-chu-zhi-shi 47
  • 48.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Shell - JavaScript Python SQL MySQL JSON API InnoDB 48
  • 49.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Shell • – mysql-js> dba.help() – MySQL API – DBA • MySQL InnoDB clusters • • MySQL • MySQL • • MySQL • 49 MySQL Shell Setup, Manage, Orchestrate
  • 50.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 5 • – dba 1. 2. 3. 50 2 1
  • 51.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 51 MySQL InnoDB Cluster: The Big Picture M App S S MySQL Shell and Orchestration Tooling App Monitoring (M SQL Enterprise Monitor) MySQL Router MySQL Group Replication MySQL Router
  • 52.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Enterprise Edition 52
  • 53.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 53 MySQL Enterprise Edition • • • • • • • • • • • • • • •
  • 54.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 54 MySQL Editions Standard Edition Enterprise Edition Cluster CGE MySQL MySQL MySQL MySQL Router MySQL Storage Engine: MyISAM, InnoDB Storage Engine: NDB (ndbcluster) MySQL Workbench SE/EE* MySQL Enterprise Monitor* MySQL Enterprise Backup* MySQL Enterprise Security* - MySQL Enterprise Authentication * - MySQL Enterprise TDE Transparent Data Encryption * - MySQL Enterprise Encryption * - MySQL Enterprise Masking * - MySQL Enterprise Firewall SQL * - MySQL Enterprise Audit * MySQL Enterprise Scalability * MySQL Enterprise High Availability * Oracle Enterprise Manager for MySQL * MySQL Cluster Manager MySQL Cluster * MySQL Cluster Geo-Replication
  • 55.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 55 MySQL Editions Standard Edition Enterprise Edition Cluster CGE Oracle Premium Support 24 365 Oracle Linux Oracle Solaris Oracle VM Oracle Clusterware Oracle Solaris Cluster Oracle Enterprise Manager Oracle GoldenGate Oracle Data Integrator Oracle Fusion Middleware Oracle Secure Backup Oracle Audit Vault and Database Firewall Oracle OpenStack for Oracle Linux/Oracle Solaris MySQL Editions
  • 56.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 56 MySQL Enterprise Edition MySQL Enterprise Edition MySQL Enterprise Monitor TCO Oracle Enterprise Manager for MySQL Oracle Enterprise Manager MySQL Oracle Premier Support 24x7, MySQL Enterprise Scalability Thread Pool MySQL Enterprise Backup MySQL Enterprise High Availability MySQL Group Replication MySQL Enterprise Authentication LDAP Windows Active Directory MySQL Enterprise TDE MySQL Enterprise Encryption MySQL Enterprise Firewall SQL SQL / MySQL Enterprise Audit Oracle DB
  • 57.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Enterprise Monitor 4.0 • – – – • NDB Cluster – – • – MEM 3.4.7, 4.0.4, 8.0.1 57
  • 58.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Authentication, Encryption, Masking Monitoring Firewall & Auditing High Availability & Backup • – MySQL Enterprise Monitor • – MySQL Enterprise Authentication – MySQL Enterprise Firewall – MySQL Enterprise Encryption – New! MySQL Enterprise Data Masking • – MySQL Enterprise Audit • – MySQL Enterprise HA – MySQL Enterprise Backup 58
  • 59.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Enterprise Transparent Data Encryption TDE • – – • – – , FiServ, , . • – KMIP 1.2 – Oracle Key Vault 59
  • 60.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Enterprise Audit • • • / • Oracle Audit Vault XML • New! SQL • New! JSON • New! • New! 60 MySQL (HIPAA, Sarbanes-Oxley, PCI, )
  • 61.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Enterprise Authentication • PAM (Pluggable Authentication Modules) – – • Linux PAM • New! Native LDAP – Username/Password or SASL – • Windows – Windows – Windows • Windows Active Directory MySQL SOPs 61
  • 62.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Enterprise Firewall • – • SQL – • – • – SQL • New! JSON • – 62 MySQL Enterprise Firewall monitoring
  • 63.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. • – • – – SSN • – GDPR, HIPAA, PCI DSS, • – MySQL Enterprise Data Masking 63 ID Last First SSN 1111 Smith John 555-12-5555 1112 Templeton Richard 444-12-4444 ID Last First SSN 2874 Smith John XXX-XX-5555 3281 Templeton Richard XXX-XX-4444 Employee Table Masked View New!
  • 64.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Enterprise Support • MySQL • MySQL • 29 • • 24 x365 • • MySQL 64 Get immediate help for any MySQL issue, plus expert advice DBA
  • 65.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Support • SQL – – http://www-jp.mysql.com/support/consultative.html • – 65 DBA TCO
  • 66.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL Support • – CPU – 4CPU 5CPU • – – – Oracle Cloud MySQL Cloud Service DBaaS • – http://www.oracle.com/jp/support/lifetime-support/index.html http://www-jp.mysql.com/support/ 66
  • 67.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 67 MySQL Enterprise Edition MySQL Enterprise Monitor ( ) MySQL 5.0 https://www.mysql.com/support/supportedplatforms/enterprise-monitor.html MySQL Enterprise Backup(MEB) ( ) MEB 8.0 MySQL 8.0 MEB 4.1 MySQL 5.7 MEB 3.12 MySQL 5.5 MySQL 5.6 MySQL Enterprise High Availability MySQL 5.7.17 MySQL Enterprise Authentication MySQL 5.5.16 MySQL Enterprise TDE MySQL 5.7.12 MySQL Enterprise Encryption MySQL 5.6.21 MySQL Enterprise Masking MySQL 5.7.24 MySQL 8.0.13 MySQL Enterprise Firewall MySQL 5.6.24 DETECTING MySQL 5.6.26 MySQL Enterprise Audit MySQL 5.5.28 MySQL 5.7.13 MySQL Enterprise Scalability MySQL 5.5.16 MySQL Server
  • 68.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL MySQL Standard Edition 1-4 / 240,000 MySQL Enterprise Edition 1-4 / 600,000 MySQL Cluster Carrier Grade Edition 1-4 / 1,200,000 68 MySQL MySQL 1-4 5 2 5 MySQL MySQL Cluster MySQL 1 MySQL CPU 1 1
  • 69.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 69 MySQL Community Edition MySQL Enterprise Edition PC 1:1 LINE MySQL Enterprise Edition 10 LINE MySQL Enterprise Edition MySQL LINE IT Database DB1
  • 70.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 70
  • 71.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 71 Fukuoka Osaka Tokyo Sendai Sapporo 10/?? Innovation Day 10/?? Innovation Day 10/3 11/?? Innovation Day 9/18 11/8 Innovation Day 11/7 Innovation Day 10/?? OOW 10/?? OOW 9/27 db tech showcase
  • 72.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 72
  • 73.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 73
  • 74.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL MySQL ( ) MySQL
  • 75.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. Senior MySQL Support Engineer • Internet • 09:00 – 17:00 • Skill: – – by Adam Dixon – MySQL – C,C++
  • 76.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. MySQL •MySQL www.mysql.com/jp •MySQL www.mysql.com/jp/news-and-events/events/ •MySQL Twitter @mysql_jp 76
  • 77.
    Copyright © 2019,Oracle and/or its affiliates. All rights reserved. 77