SlideShare une entreprise Scribd logo
1  sur  70
Télécharger pour lire hors ligne
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 1/70
1 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 2/70
2 / 702 / 702 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 3/70
MyMySQLSQL 8.0 Document Store8.0 Document Store
How to Mix NoSQL & SQL inHow to Mix NoSQL & SQL in MyMySQLSQL 8.08.0
 
 
 
 
 
 
Frédéric Descamps - MySQL Community Manager - OracleOracle
3 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 4/70
 
Safe Harbor Statement
The following is intended to outline our general
product direction. It is intended for information
purpose only, and may not be incorporated into any
contract. It is not a commitment to deliver any
material, code, or functionality, and should not be
relied up in making purchasing decisions. The
development, release and timing of any features or
functionality described for Oracle´s product remains
at the sole discretion of Oracle.
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
4 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 5/70
about me - http://about.me/lefred
Who am I ?Who am I ?
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
5 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 6/70
Frédéric
Descamps
@lefred
MySQL Evangelist
Hacking MySQL since
3.23
devops believer
living in Belgium
🇧🇪
http://lefred.be
 
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
6 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 7/70
Why ?
Developers don't really like SQLSQL
 
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
7 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 8/70
Why ?
SQL can be complicated and slows down the initial
development
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
8 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 9/70
easy operations
What do developers want ?What do developers want ?
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
9 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 10/70
Use Objects / Documents
Developers want to just use objects (that's why they
usually love what DBAs hates: ORMs !).
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
10 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 11/70
Use Objects / Documents
Developers want to just use objects (that's why they
usually love what DBAs hates: ORMs !).
They want to deal with these objects easily (CRUD
operations) and they don't want to think about
schema design (slows down the initial development
process).
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
11 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 12/70
Use Objects / Documents
Developers want to just use objects (that's why they
usually love what DBAs hates: ORMs !).
They want to deal with these objects easily (CRUD
operations) and they don't want to think about
schema design (slows down the initial development
process).
But they also want to keep their data safe and use
transactions.
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
12 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 13/70
ready for some fun?
Let's start !Let's start !
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
13 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 14/70
Migration from MongoDB to
MySQL DS
For this example, I will use the well known
collection:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
14 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 15/70
Migration from MongoDB to
MySQL DS
For this example, I will use the well known
collection:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
15 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 16/70
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
16 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 17/70
Let's query
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
17 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 18/70
Let's query
That's too much records to show it here... let's
limit it
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
18 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 19/70
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
19 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 20/70
Some more examples
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
20 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 21/70
Some more examples
Let's add a selection criteria:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
21 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 22/70
Using IN...
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
22 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 23/70
And for developers ?
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
23 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 24/70
And for developers ?
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
24 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 25/70
And for developers ?
 
Easy, using only CRUD operations !
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
25 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 26/70
MySQL Document Store
Objects
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
26 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 27/70
CRUD operations
Add
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
27 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 28/70
CRUD operations
Add
Remove
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
28 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 29/70
CRUD operations
Modify
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
29 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 30/70
All you need to know is here:
https://dev.mysql.com/doc/x-devapi-
userguide/en/crud-operations-overview.html
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
30 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 31/70
we do care about your data
MyMySQLSQL Document StoreDocument Store is Full ACIDis Full ACID
CompliantCompliant
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
31 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 32/70
Document Store Full ACID !
It relies on the proven MySQL InnoDB's strength &
robustness:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
32 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 33/70
Document Store Full ACID !
It relies on the proven MySQL InnoDB's strength &
robustness:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
33 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 34/70
Document Store Full ACID !
It relies on the proven MySQL InnoDB's strength &
robustness:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
34 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 35/70
Document Store Full ACID !
It relies on the proven MySQL InnoDB's strength &
robustness:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
35 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 36/70
Document Store Full ACID !
It relies on the proven MySQL InnoDB's strength &
robustness:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
36 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 37/70
Document Store Full ACID !
It relies on the proven MySQL InnoDB's strength &
robustness:
We do care about your data
!
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
37 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 38/70
MySQL DS - ACID
Transactions support
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
38 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 39/70
MySQL DS - ACID
Transactions support
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
39 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 40/70
OK we have Document Store, CRUD and ACID
but what makesbut what makes MyMySQLSQL DocumentDocument
StoreStore unique ?unique ?
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
40 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 41/70
Challenge: list the best
restaurant of each type of
food and show the top 10,
with the best one first !
 
don't forget that all these restaurants are just
JSON documents
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
41 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 42/70
NoSQL as SQL - aggregation
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
42 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 43/70
NoSQL as SQL - aggregation
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
43 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 44/70
NoSQL as SQL - aggregation
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
44 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 45/70
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
45 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 46/70
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
46 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 47/70
Virtual Columns, Indexes, ...
And for the DBA ?And for the DBA ?
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
47 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 48/70
DS for DBAs: JSON
The DBAs can benefit from all JSON functions and
capabilities.
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
48 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 49/70
DS for DBAs: JSON
The DBAs can benefit from all JSON functions and
capabilities.
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
49 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 50/70
DS for DBAs: JSON
The DBAs can benefit from all JSON functions and
capabilities.
same as:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
50 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 51/70
DS for DBAs: JSON
The DBAs can benefit from all JSON functions and
capabilities.
same as:
we can use it in SQL:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
51 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 52/70
SQL and JSON: validation
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
52 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 53/70
SQL and JSON: validation
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
53 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 54/70
SQL and JSON: validation
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
54 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 55/70
SQL & JSON
But what for ?But what for ?
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
55 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 56/70
Example
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
56 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 57/70
Example (2)
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
57 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 58/70
Example (3) - Index
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
58 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 59/70
Example (4) - Index
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
59 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 60/70
Indexes in Document Store
It's also possible to create indexes without using
SQL syntax:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
60 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 61/70
Indexes in Document Store
It's also possible to create indexes without using
SQL syntax:
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
61 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 62/70
Example (5): arrays
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
62 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 63/70
Example (5): arrays
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
63 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 64/70
Example (5): arrays
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
64 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 65/70
Example (5): arrays
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
65 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 66/70
Example (5): JSON_TABLE
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
66 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 67/70
what do I gain ?
ConclusionConclusion
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
67 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 68/70
schemaless
flexible data
structure
easy to start (CRUD)
Conclusion
This is the best of the two worlds in one product !
Data integrity
ACID Compliant
Transactions
SQL
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
68 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 69/70
69 / 70
2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0
file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 70/70
Thank you !
Any Questions ?
share your 💕 for MySQL on social media using
Copyright @ 2019 Oracle and/or its affiliates. All rights reserved.
70 / 70

Contenu connexe

Tendances

MySQL Shell: the best DBA tool ?
MySQL Shell: the best DBA tool ?MySQL Shell: the best DBA tool ?
MySQL Shell: the best DBA tool ?Frederic Descamps
 
DataOpsbarcelona 2019: Deep dive into MySQL Group Replication... the magic e...
DataOpsbarcelona 2019:  Deep dive into MySQL Group Replication... the magic e...DataOpsbarcelona 2019:  Deep dive into MySQL Group Replication... the magic e...
DataOpsbarcelona 2019: Deep dive into MySQL Group Replication... the magic e...Frederic Descamps
 
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019Dave Stokes
 
Percona Live Europe 2018 MySQL Group Replication... the magic explained
Percona Live Europe 2018  MySQL Group Replication... the magic explainedPercona Live Europe 2018  MySQL Group Replication... the magic explained
Percona Live Europe 2018 MySQL Group Replication... the magic explainedFrederic Descamps
 
Oracle Open World 2018 / Code One : MySQL 8.0 Document Store
Oracle Open World 2018 /  Code One : MySQL 8.0 Document StoreOracle Open World 2018 /  Code One : MySQL 8.0 Document Store
Oracle Open World 2018 / Code One : MySQL 8.0 Document StoreFrederic Descamps
 
How to operate MySQL InnoDB Cluster with MySQL Shell
How to operate MySQL InnoDB Cluster with MySQL ShellHow to operate MySQL InnoDB Cluster with MySQL Shell
How to operate MySQL InnoDB Cluster with MySQL ShellFrederic Descamps
 
Oracle Open World 2018 / Code One : MySQL 8.0 High Availability with MySQL I...
Oracle Open World 2018 / Code One  : MySQL 8.0 High Availability with MySQL I...Oracle Open World 2018 / Code One  : MySQL 8.0 High Availability with MySQL I...
Oracle Open World 2018 / Code One : MySQL 8.0 High Availability with MySQL I...Frederic Descamps
 
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...Frederic Descamps
 
MySQL Innovation Day Chicago - MySQL HA So Easy : That's insane !!
MySQL Innovation Day Chicago  - MySQL HA So Easy : That's insane !!MySQL Innovation Day Chicago  - MySQL HA So Easy : That's insane !!
MySQL Innovation Day Chicago - MySQL HA So Easy : That's insane !!Frederic Descamps
 
MySQL InnoDB Cluster - Advanced Configuration & Operations
MySQL InnoDB Cluster - Advanced Configuration & OperationsMySQL InnoDB Cluster - Advanced Configuration & Operations
MySQL InnoDB Cluster - Advanced Configuration & OperationsFrederic Descamps
 
MySQL Database Service Webinar - Installing WordPress in OCI with MDS
MySQL Database Service Webinar - Installing WordPress in OCI with MDSMySQL Database Service Webinar - Installing WordPress in OCI with MDS
MySQL Database Service Webinar - Installing WordPress in OCI with MDSFrederic Descamps
 
UAE MySQL Users Group Meet-up : MySQL Shell Document Store & more...
UAE MySQL Users Group Meet-up : MySQL Shell Document Store & more...UAE MySQL Users Group Meet-up : MySQL Shell Document Store & more...
UAE MySQL Users Group Meet-up : MySQL Shell Document Store & more...Frederic Descamps
 
Oracle Open World Middle East - MySQL 8 a Giant Leap for SQL
Oracle Open World Middle East - MySQL 8 a Giant Leap for SQLOracle Open World Middle East - MySQL 8 a Giant Leap for SQL
Oracle Open World Middle East - MySQL 8 a Giant Leap for SQLFrederic Descamps
 
MySQL Group Replication: Handling Network Glitches - Best Practices
MySQL Group Replication: Handling Network Glitches - Best PracticesMySQL Group Replication: Handling Network Glitches - Best Practices
MySQL Group Replication: Handling Network Glitches - Best PracticesFrederic Descamps
 
MySQL Shell - the best DBA tool ?
MySQL Shell - the best DBA tool ? MySQL Shell - the best DBA tool ?
MySQL Shell - the best DBA tool ? Frederic Descamps
 
MySQL 8.0 InnoDB Cluster - Easiest Tutorial
MySQL 8.0 InnoDB Cluster - Easiest TutorialMySQL 8.0 InnoDB Cluster - Easiest Tutorial
MySQL 8.0 InnoDB Cluster - Easiest TutorialFrederic Descamps
 
Python and MySQL 8.0 Document Store
Python and MySQL 8.0 Document StorePython and MySQL 8.0 Document Store
Python and MySQL 8.0 Document StoreFrederic Descamps
 
State of the Dolphin 2020 - 25th Anniversary of MySQL with 8.0.20
State of the Dolphin 2020 - 25th Anniversary of MySQL with 8.0.20State of the Dolphin 2020 - 25th Anniversary of MySQL with 8.0.20
State of the Dolphin 2020 - 25th Anniversary of MySQL with 8.0.20Frederic Descamps
 
Introduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB ClusterIntroduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB ClusterFrederic Descamps
 
MySQL Shell: the best DBA tool !
MySQL Shell: the best DBA tool !MySQL Shell: the best DBA tool !
MySQL Shell: the best DBA tool !Frederic Descamps
 

Tendances (20)

MySQL Shell: the best DBA tool ?
MySQL Shell: the best DBA tool ?MySQL Shell: the best DBA tool ?
MySQL Shell: the best DBA tool ?
 
DataOpsbarcelona 2019: Deep dive into MySQL Group Replication... the magic e...
DataOpsbarcelona 2019:  Deep dive into MySQL Group Replication... the magic e...DataOpsbarcelona 2019:  Deep dive into MySQL Group Replication... the magic e...
DataOpsbarcelona 2019: Deep dive into MySQL Group Replication... the magic e...
 
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019
PHP, The X DevAPI, and the MySQL Document Store -- Benelux PHP Confernece 2019
 
Percona Live Europe 2018 MySQL Group Replication... the magic explained
Percona Live Europe 2018  MySQL Group Replication... the magic explainedPercona Live Europe 2018  MySQL Group Replication... the magic explained
Percona Live Europe 2018 MySQL Group Replication... the magic explained
 
Oracle Open World 2018 / Code One : MySQL 8.0 Document Store
Oracle Open World 2018 /  Code One : MySQL 8.0 Document StoreOracle Open World 2018 /  Code One : MySQL 8.0 Document Store
Oracle Open World 2018 / Code One : MySQL 8.0 Document Store
 
How to operate MySQL InnoDB Cluster with MySQL Shell
How to operate MySQL InnoDB Cluster with MySQL ShellHow to operate MySQL InnoDB Cluster with MySQL Shell
How to operate MySQL InnoDB Cluster with MySQL Shell
 
Oracle Open World 2018 / Code One : MySQL 8.0 High Availability with MySQL I...
Oracle Open World 2018 / Code One  : MySQL 8.0 High Availability with MySQL I...Oracle Open World 2018 / Code One  : MySQL 8.0 High Availability with MySQL I...
Oracle Open World 2018 / Code One : MySQL 8.0 High Availability with MySQL I...
 
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...
OpenExpo Virtual Experience 2020: MySQL 8.0 Document Store - Discovery of a n...
 
MySQL Innovation Day Chicago - MySQL HA So Easy : That's insane !!
MySQL Innovation Day Chicago  - MySQL HA So Easy : That's insane !!MySQL Innovation Day Chicago  - MySQL HA So Easy : That's insane !!
MySQL Innovation Day Chicago - MySQL HA So Easy : That's insane !!
 
MySQL InnoDB Cluster - Advanced Configuration & Operations
MySQL InnoDB Cluster - Advanced Configuration & OperationsMySQL InnoDB Cluster - Advanced Configuration & Operations
MySQL InnoDB Cluster - Advanced Configuration & Operations
 
MySQL Database Service Webinar - Installing WordPress in OCI with MDS
MySQL Database Service Webinar - Installing WordPress in OCI with MDSMySQL Database Service Webinar - Installing WordPress in OCI with MDS
MySQL Database Service Webinar - Installing WordPress in OCI with MDS
 
UAE MySQL Users Group Meet-up : MySQL Shell Document Store & more...
UAE MySQL Users Group Meet-up : MySQL Shell Document Store & more...UAE MySQL Users Group Meet-up : MySQL Shell Document Store & more...
UAE MySQL Users Group Meet-up : MySQL Shell Document Store & more...
 
Oracle Open World Middle East - MySQL 8 a Giant Leap for SQL
Oracle Open World Middle East - MySQL 8 a Giant Leap for SQLOracle Open World Middle East - MySQL 8 a Giant Leap for SQL
Oracle Open World Middle East - MySQL 8 a Giant Leap for SQL
 
MySQL Group Replication: Handling Network Glitches - Best Practices
MySQL Group Replication: Handling Network Glitches - Best PracticesMySQL Group Replication: Handling Network Glitches - Best Practices
MySQL Group Replication: Handling Network Glitches - Best Practices
 
MySQL Shell - the best DBA tool ?
MySQL Shell - the best DBA tool ? MySQL Shell - the best DBA tool ?
MySQL Shell - the best DBA tool ?
 
MySQL 8.0 InnoDB Cluster - Easiest Tutorial
MySQL 8.0 InnoDB Cluster - Easiest TutorialMySQL 8.0 InnoDB Cluster - Easiest Tutorial
MySQL 8.0 InnoDB Cluster - Easiest Tutorial
 
Python and MySQL 8.0 Document Store
Python and MySQL 8.0 Document StorePython and MySQL 8.0 Document Store
Python and MySQL 8.0 Document Store
 
State of the Dolphin 2020 - 25th Anniversary of MySQL with 8.0.20
State of the Dolphin 2020 - 25th Anniversary of MySQL with 8.0.20State of the Dolphin 2020 - 25th Anniversary of MySQL with 8.0.20
State of the Dolphin 2020 - 25th Anniversary of MySQL with 8.0.20
 
Introduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB ClusterIntroduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB Cluster
 
MySQL Shell: the best DBA tool !
MySQL Shell: the best DBA tool !MySQL Shell: the best DBA tool !
MySQL Shell: the best DBA tool !
 

Similaire à MySQL 8.0 Document Store - how to mix NoSQL & SQL in MySQL 8.0

the State of the Dolphin - October 2020
the State of the Dolphin - October 2020the State of the Dolphin - October 2020
the State of the Dolphin - October 2020Frederic Descamps
 
MySQL Tech Café #8: MySQL 8.0 for Python Developers
MySQL Tech Café #8: MySQL 8.0 for Python DevelopersMySQL Tech Café #8: MySQL 8.0 for Python Developers
MySQL Tech Café #8: MySQL 8.0 for Python DevelopersFrederic Descamps
 
MySQL 8.0 : High Availability Solution for Everybody
MySQL 8.0 : High Availability Solution for EverybodyMySQL 8.0 : High Availability Solution for Everybody
MySQL 8.0 : High Availability Solution for EverybodyFrederic Descamps
 
Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0Olivier DASINI
 
preFOSDEM MySQL Day - Best Practices to Upgrade to MySQL 8.0
preFOSDEM MySQL Day - Best Practices to Upgrade to MySQL 8.0preFOSDEM MySQL Day - Best Practices to Upgrade to MySQL 8.0
preFOSDEM MySQL Day - Best Practices to Upgrade to MySQL 8.0Frederic Descamps
 
MySQL Day Virtual: Best Practices Tips - Upgrading to MySQL 8.0
MySQL Day Virtual: Best Practices Tips - Upgrading to MySQL 8.0MySQL Day Virtual: Best Practices Tips - Upgrading to MySQL 8.0
MySQL Day Virtual: Best Practices Tips - Upgrading to MySQL 8.0Frederic Descamps
 
20190915_MySQL開発最新動向
20190915_MySQL開発最新動向20190915_MySQL開発最新動向
20190915_MySQL開発最新動向Machiko Ikoma
 
Docker Compose Setup for MySQL InnoDB Cluster
Docker Compose Setup for MySQL InnoDB ClusterDocker Compose Setup for MySQL InnoDB Cluster
Docker Compose Setup for MySQL InnoDB ClusterBalasubramanian Kandasamy
 
MySQL For Oracle DBA's and Developers
MySQL For Oracle DBA's and DevelopersMySQL For Oracle DBA's and Developers
MySQL For Oracle DBA's and DevelopersRonald Bradford
 
20190713_MySQL開発最新動向
20190713_MySQL開発最新動向20190713_MySQL開発最新動向
20190713_MySQL開発最新動向Machiko Ikoma
 
MySQL 8.0 Document Store - Discovery of a New World
MySQL 8.0 Document Store - Discovery of a New WorldMySQL 8.0 Document Store - Discovery of a New World
MySQL 8.0 Document Store - Discovery of a New WorldFrederic Descamps
 
MySQL 8.0 Introduction to NoSQL + SQL
MySQL 8.0 Introduction to NoSQL + SQLMySQL 8.0 Introduction to NoSQL + SQL
MySQL 8.0 Introduction to NoSQL + SQLManuel Contreras
 
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)Miguel Araújo
 
MySQL Shell - the best DBA tool !
MySQL Shell - the best DBA tool !MySQL Shell - the best DBA tool !
MySQL Shell - the best DBA tool !Frederic Descamps
 
MySQL For Oracle Developers
MySQL For Oracle DevelopersMySQL For Oracle Developers
MySQL For Oracle DevelopersRonald Bradford
 
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11Kenny Gryp
 
MySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the CommunityMySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the CommunityFrederic Descamps
 
MySQL Database Service Webinar: Installing Drupal in oci with mds
MySQL Database Service Webinar: Installing Drupal in oci with mdsMySQL Database Service Webinar: Installing Drupal in oci with mds
MySQL Database Service Webinar: Installing Drupal in oci with mdsFrederic Descamps
 

Similaire à MySQL 8.0 Document Store - how to mix NoSQL & SQL in MySQL 8.0 (20)

the State of the Dolphin - October 2020
the State of the Dolphin - October 2020the State of the Dolphin - October 2020
the State of the Dolphin - October 2020
 
MySQL Tech Café #8: MySQL 8.0 for Python Developers
MySQL Tech Café #8: MySQL 8.0 for Python DevelopersMySQL Tech Café #8: MySQL 8.0 for Python Developers
MySQL Tech Café #8: MySQL 8.0 for Python Developers
 
MySQL 8.0 : High Availability Solution for Everybody
MySQL 8.0 : High Availability Solution for EverybodyMySQL 8.0 : High Availability Solution for Everybody
MySQL 8.0 : High Availability Solution for Everybody
 
Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0
 
preFOSDEM MySQL Day - Best Practices to Upgrade to MySQL 8.0
preFOSDEM MySQL Day - Best Practices to Upgrade to MySQL 8.0preFOSDEM MySQL Day - Best Practices to Upgrade to MySQL 8.0
preFOSDEM MySQL Day - Best Practices to Upgrade to MySQL 8.0
 
MySQL Day Virtual: Best Practices Tips - Upgrading to MySQL 8.0
MySQL Day Virtual: Best Practices Tips - Upgrading to MySQL 8.0MySQL Day Virtual: Best Practices Tips - Upgrading to MySQL 8.0
MySQL Day Virtual: Best Practices Tips - Upgrading to MySQL 8.0
 
20190915_MySQL開発最新動向
20190915_MySQL開発最新動向20190915_MySQL開発最新動向
20190915_MySQL開発最新動向
 
Sunshine php my sql 8.0 v2
Sunshine php my sql 8.0 v2Sunshine php my sql 8.0 v2
Sunshine php my sql 8.0 v2
 
Docker Compose Setup for MySQL InnoDB Cluster
Docker Compose Setup for MySQL InnoDB ClusterDocker Compose Setup for MySQL InnoDB Cluster
Docker Compose Setup for MySQL InnoDB Cluster
 
MySQL For Oracle DBA's and Developers
MySQL For Oracle DBA's and DevelopersMySQL For Oracle DBA's and Developers
MySQL For Oracle DBA's and Developers
 
20190713_MySQL開発最新動向
20190713_MySQL開発最新動向20190713_MySQL開発最新動向
20190713_MySQL開発最新動向
 
MySQL 8.0 Document Store - Discovery of a New World
MySQL 8.0 Document Store - Discovery of a New WorldMySQL 8.0 Document Store - Discovery of a New World
MySQL 8.0 Document Store - Discovery of a New World
 
MySQL 8.0 Introduction to NoSQL + SQL
MySQL 8.0 Introduction to NoSQL + SQLMySQL 8.0 Introduction to NoSQL + SQL
MySQL 8.0 Introduction to NoSQL + SQL
 
MySQL Spatial
MySQL SpatialMySQL Spatial
MySQL Spatial
 
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)
 
MySQL Shell - the best DBA tool !
MySQL Shell - the best DBA tool !MySQL Shell - the best DBA tool !
MySQL Shell - the best DBA tool !
 
MySQL For Oracle Developers
MySQL For Oracle DevelopersMySQL For Oracle Developers
MySQL For Oracle Developers
 
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
 
MySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the CommunityMySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the Community
 
MySQL Database Service Webinar: Installing Drupal in oci with mds
MySQL Database Service Webinar: Installing Drupal in oci with mdsMySQL Database Service Webinar: Installing Drupal in oci with mds
MySQL Database Service Webinar: Installing Drupal in oci with mds
 

Plus de Frederic Descamps

MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...Frederic Descamps
 
MySQL Day Roma - MySQL Shell and Visual Studio Code Extension
MySQL Day Roma - MySQL Shell and Visual Studio Code ExtensionMySQL Day Roma - MySQL Shell and Visual Studio Code Extension
MySQL Day Roma - MySQL Shell and Visual Studio Code ExtensionFrederic Descamps
 
RivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and HistogramsRivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and HistogramsFrederic Descamps
 
RivieraJUG - MySQL 8.0 - What's new for developers.pdf
RivieraJUG - MySQL 8.0 - What's new for developers.pdfRivieraJUG - MySQL 8.0 - What's new for developers.pdf
RivieraJUG - MySQL 8.0 - What's new for developers.pdfFrederic Descamps
 
MySQL User Group NL - MySQL 8
MySQL User Group NL - MySQL 8MySQL User Group NL - MySQL 8
MySQL User Group NL - MySQL 8Frederic Descamps
 
State of the Dolphin - May 2022
State of the Dolphin - May 2022State of the Dolphin - May 2022
State of the Dolphin - May 2022Frederic Descamps
 
Percona Live 2022 - MySQL Shell for Visual Studio Code
Percona Live 2022 - MySQL Shell for Visual Studio CodePercona Live 2022 - MySQL Shell for Visual Studio Code
Percona Live 2022 - MySQL Shell for Visual Studio CodeFrederic Descamps
 
Percona Live 2022 - The Evolution of a MySQL Database System
Percona Live 2022 - The Evolution of a MySQL Database SystemPercona Live 2022 - The Evolution of a MySQL Database System
Percona Live 2022 - The Evolution of a MySQL Database SystemFrederic Descamps
 
Percona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL ArchitecturesPercona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL ArchitecturesFrederic Descamps
 
LinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database SystemLinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database SystemFrederic Descamps
 
Open Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and HistogramsOpen Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and HistogramsFrederic Descamps
 
Pi Day 2022 - from IoT to MySQL HeatWave Database Service
Pi Day 2022 -  from IoT to MySQL HeatWave Database ServicePi Day 2022 -  from IoT to MySQL HeatWave Database Service
Pi Day 2022 - from IoT to MySQL HeatWave Database ServiceFrederic Descamps
 
Confoo 2022 - le cycle d'une instance MySQL
Confoo 2022  - le cycle d'une instance MySQLConfoo 2022  - le cycle d'une instance MySQL
Confoo 2022 - le cycle d'une instance MySQLFrederic Descamps
 
FOSDEM 2022 MySQL Devroom: MySQL 8.0 - Logical Backups, Snapshots and Point-...
FOSDEM 2022 MySQL Devroom:  MySQL 8.0 - Logical Backups, Snapshots and Point-...FOSDEM 2022 MySQL Devroom:  MySQL 8.0 - Logical Backups, Snapshots and Point-...
FOSDEM 2022 MySQL Devroom: MySQL 8.0 - Logical Backups, Snapshots and Point-...Frederic Descamps
 
Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Frederic Descamps
 
Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Frederic Descamps
 
State of The Dolphin - May 2021
State of The Dolphin - May 2021State of The Dolphin - May 2021
State of The Dolphin - May 2021Frederic Descamps
 
Deploying Magento on OCI with MDS
Deploying Magento on OCI with MDSDeploying Magento on OCI with MDS
Deploying Magento on OCI with MDSFrederic Descamps
 

Plus de Frederic Descamps (20)

MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
 
MySQL Day Roma - MySQL Shell and Visual Studio Code Extension
MySQL Day Roma - MySQL Shell and Visual Studio Code ExtensionMySQL Day Roma - MySQL Shell and Visual Studio Code Extension
MySQL Day Roma - MySQL Shell and Visual Studio Code Extension
 
RivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and HistogramsRivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and Histograms
 
RivieraJUG - MySQL 8.0 - What's new for developers.pdf
RivieraJUG - MySQL 8.0 - What's new for developers.pdfRivieraJUG - MySQL 8.0 - What's new for developers.pdf
RivieraJUG - MySQL 8.0 - What's new for developers.pdf
 
MySQL User Group NL - MySQL 8
MySQL User Group NL - MySQL 8MySQL User Group NL - MySQL 8
MySQL User Group NL - MySQL 8
 
State of the Dolphin - May 2022
State of the Dolphin - May 2022State of the Dolphin - May 2022
State of the Dolphin - May 2022
 
Percona Live 2022 - MySQL Shell for Visual Studio Code
Percona Live 2022 - MySQL Shell for Visual Studio CodePercona Live 2022 - MySQL Shell for Visual Studio Code
Percona Live 2022 - MySQL Shell for Visual Studio Code
 
Percona Live 2022 - The Evolution of a MySQL Database System
Percona Live 2022 - The Evolution of a MySQL Database SystemPercona Live 2022 - The Evolution of a MySQL Database System
Percona Live 2022 - The Evolution of a MySQL Database System
 
Percona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL ArchitecturesPercona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL Architectures
 
LinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database SystemLinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database System
 
Open Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and HistogramsOpen Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and Histograms
 
Pi Day 2022 - from IoT to MySQL HeatWave Database Service
Pi Day 2022 -  from IoT to MySQL HeatWave Database ServicePi Day 2022 -  from IoT to MySQL HeatWave Database Service
Pi Day 2022 - from IoT to MySQL HeatWave Database Service
 
Confoo 2022 - le cycle d'une instance MySQL
Confoo 2022  - le cycle d'une instance MySQLConfoo 2022  - le cycle d'une instance MySQL
Confoo 2022 - le cycle d'une instance MySQL
 
FOSDEM 2022 MySQL Devroom: MySQL 8.0 - Logical Backups, Snapshots and Point-...
FOSDEM 2022 MySQL Devroom:  MySQL 8.0 - Logical Backups, Snapshots and Point-...FOSDEM 2022 MySQL Devroom:  MySQL 8.0 - Logical Backups, Snapshots and Point-...
FOSDEM 2022 MySQL Devroom: MySQL 8.0 - Logical Backups, Snapshots and Point-...
 
Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0
 
Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0
 
State of The Dolphin - May 2021
State of The Dolphin - May 2021State of The Dolphin - May 2021
State of The Dolphin - May 2021
 
MySQL Shell for DBAs
MySQL Shell for DBAsMySQL Shell for DBAs
MySQL Shell for DBAs
 
Deploying Magento on OCI with MDS
Deploying Magento on OCI with MDSDeploying Magento on OCI with MDS
Deploying Magento on OCI with MDS
 
MySQL Router REST API
MySQL Router REST APIMySQL Router REST API
MySQL Router REST API
 

Dernier

lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedDelhi Call girls
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Pooja Nehwal
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 

Dernier (20)

ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 

MySQL 8.0 Document Store - how to mix NoSQL & SQL in MySQL 8.0

  • 1. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 1/70 1 / 70
  • 2. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 2/70 2 / 702 / 702 / 70
  • 3. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 3/70 MyMySQLSQL 8.0 Document Store8.0 Document Store How to Mix NoSQL & SQL inHow to Mix NoSQL & SQL in MyMySQLSQL 8.08.0             Frédéric Descamps - MySQL Community Manager - OracleOracle 3 / 70
  • 4. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 4/70   Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purpose only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied up in making purchasing decisions. The development, release and timing of any features or functionality described for Oracle´s product remains at the sole discretion of Oracle. Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 4 / 70
  • 5. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 5/70 about me - http://about.me/lefred Who am I ?Who am I ? Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 5 / 70
  • 6. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 6/70 Frédéric Descamps @lefred MySQL Evangelist Hacking MySQL since 3.23 devops believer living in Belgium 🇧🇪 http://lefred.be   Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 6 / 70
  • 7. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 7/70 Why ? Developers don't really like SQLSQL   Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 7 / 70
  • 8. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 8/70 Why ? SQL can be complicated and slows down the initial development Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 8 / 70
  • 9. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 9/70 easy operations What do developers want ?What do developers want ? Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 9 / 70
  • 10. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 10/70 Use Objects / Documents Developers want to just use objects (that's why they usually love what DBAs hates: ORMs !). Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 10 / 70
  • 11. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 11/70 Use Objects / Documents Developers want to just use objects (that's why they usually love what DBAs hates: ORMs !). They want to deal with these objects easily (CRUD operations) and they don't want to think about schema design (slows down the initial development process). Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 11 / 70
  • 12. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 12/70 Use Objects / Documents Developers want to just use objects (that's why they usually love what DBAs hates: ORMs !). They want to deal with these objects easily (CRUD operations) and they don't want to think about schema design (slows down the initial development process). But they also want to keep their data safe and use transactions. Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 12 / 70
  • 13. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 13/70 ready for some fun? Let's start !Let's start ! Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 13 / 70
  • 14. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 14/70 Migration from MongoDB to MySQL DS For this example, I will use the well known collection: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 14 / 70
  • 15. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 15/70 Migration from MongoDB to MySQL DS For this example, I will use the well known collection: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 15 / 70
  • 16. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 16/70 Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 16 / 70
  • 17. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 17/70 Let's query Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 17 / 70
  • 18. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 18/70 Let's query That's too much records to show it here... let's limit it Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 18 / 70
  • 19. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 19/70 Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 19 / 70
  • 20. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 20/70 Some more examples Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 20 / 70
  • 21. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 21/70 Some more examples Let's add a selection criteria: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 21 / 70
  • 22. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 22/70 Using IN... Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 22 / 70
  • 23. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 23/70 And for developers ? Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 23 / 70
  • 24. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 24/70 And for developers ? Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 24 / 70
  • 25. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 25/70 And for developers ?   Easy, using only CRUD operations ! Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 25 / 70
  • 26. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 26/70 MySQL Document Store Objects Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 26 / 70
  • 27. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 27/70 CRUD operations Add Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 27 / 70
  • 28. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 28/70 CRUD operations Add Remove Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 28 / 70
  • 29. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 29/70 CRUD operations Modify Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 29 / 70
  • 30. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 30/70 All you need to know is here: https://dev.mysql.com/doc/x-devapi- userguide/en/crud-operations-overview.html Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 30 / 70
  • 31. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 31/70 we do care about your data MyMySQLSQL Document StoreDocument Store is Full ACIDis Full ACID CompliantCompliant Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 31 / 70
  • 32. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 32/70 Document Store Full ACID ! It relies on the proven MySQL InnoDB's strength & robustness: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 32 / 70
  • 33. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 33/70 Document Store Full ACID ! It relies on the proven MySQL InnoDB's strength & robustness: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 33 / 70
  • 34. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 34/70 Document Store Full ACID ! It relies on the proven MySQL InnoDB's strength & robustness: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 34 / 70
  • 35. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 35/70 Document Store Full ACID ! It relies on the proven MySQL InnoDB's strength & robustness: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 35 / 70
  • 36. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 36/70 Document Store Full ACID ! It relies on the proven MySQL InnoDB's strength & robustness: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 36 / 70
  • 37. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 37/70 Document Store Full ACID ! It relies on the proven MySQL InnoDB's strength & robustness: We do care about your data ! Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 37 / 70
  • 38. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 38/70 MySQL DS - ACID Transactions support Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 38 / 70
  • 39. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 39/70 MySQL DS - ACID Transactions support Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 39 / 70
  • 40. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 40/70 OK we have Document Store, CRUD and ACID but what makesbut what makes MyMySQLSQL DocumentDocument StoreStore unique ?unique ? Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 40 / 70
  • 41. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 41/70 Challenge: list the best restaurant of each type of food and show the top 10, with the best one first !   don't forget that all these restaurants are just JSON documents Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 41 / 70
  • 42. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 42/70 NoSQL as SQL - aggregation Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 42 / 70
  • 43. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 43/70 NoSQL as SQL - aggregation Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 43 / 70
  • 44. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 44/70 NoSQL as SQL - aggregation Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 44 / 70
  • 45. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 45/70 Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 45 / 70
  • 46. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 46/70 Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 46 / 70
  • 47. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 47/70 Virtual Columns, Indexes, ... And for the DBA ?And for the DBA ? Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 47 / 70
  • 48. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 48/70 DS for DBAs: JSON The DBAs can benefit from all JSON functions and capabilities. Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 48 / 70
  • 49. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 49/70 DS for DBAs: JSON The DBAs can benefit from all JSON functions and capabilities. Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 49 / 70
  • 50. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 50/70 DS for DBAs: JSON The DBAs can benefit from all JSON functions and capabilities. same as: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 50 / 70
  • 51. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 51/70 DS for DBAs: JSON The DBAs can benefit from all JSON functions and capabilities. same as: we can use it in SQL: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 51 / 70
  • 52. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 52/70 SQL and JSON: validation Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 52 / 70
  • 53. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 53/70 SQL and JSON: validation Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 53 / 70
  • 54. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 54/70 SQL and JSON: validation Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 54 / 70
  • 55. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 55/70 SQL & JSON But what for ?But what for ? Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 55 / 70
  • 56. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 56/70 Example Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 56 / 70
  • 57. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 57/70 Example (2) Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 57 / 70
  • 58. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 58/70 Example (3) - Index Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 58 / 70
  • 59. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 59/70 Example (4) - Index Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 59 / 70
  • 60. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 60/70 Indexes in Document Store It's also possible to create indexes without using SQL syntax: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 60 / 70
  • 61. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 61/70 Indexes in Document Store It's also possible to create indexes without using SQL syntax: Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 61 / 70
  • 62. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 62/70 Example (5): arrays Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 62 / 70
  • 63. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 63/70 Example (5): arrays Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 63 / 70
  • 64. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 64/70 Example (5): arrays Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 64 / 70
  • 65. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 65/70 Example (5): arrays Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 65 / 70
  • 66. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 66/70 Example (5): JSON_TABLE Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 66 / 70
  • 67. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 67/70 what do I gain ? ConclusionConclusion Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 67 / 70
  • 68. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 68/70 schemaless flexible data structure easy to start (CRUD) Conclusion This is the best of the two worlds in one product ! Data integrity ACID Compliant Transactions SQL Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 68 / 70
  • 69. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 69/70 69 / 70
  • 70. 2/6/2019 FOSDEM MySQL, MariaDB & Friends Devroom: MySQL 8.0 Document Store - How to Mix NoSQL & SQL in MySQL 8.0 file:///home/fred/ownCloud/Presentations/ORACLE/FOSDEM2019/MySQL%208.0%20Document%20Store/pres.html#1 70/70 Thank you ! Any Questions ? share your 💕 for MySQL on social media using Copyright @ 2019 Oracle and/or its affiliates. All rights reserved. 70 / 70