SlideShare a Scribd company logo
Copyright	©	2014	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Introducing	the		
MySQL	Document	Store	
Mark	Swarbrick	
Principle	Presales	Consultant	UK&I	
mark.swarbrick@oracle.com	
	
Oracle	ConfidenOal	–	Internal/Restricted/Highly	Restricted
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Safe	Harbor	Statement	
The	following	is	intended	to	outline	our	general	product	direcOon.	It	is	intended	for	
informaOon	purposes	only,	and	may	not	be	incorporated	into	any	contract.	It	is	not	a	
commitment	to	deliver	any	material,	code,	or	funcOonality,	and	should	not	be	relied	upon	
in	making	purchasing	decisions.	The	development,	release,	and	Oming	of	any	features	or	
funcOonality	described	for	Oracle’s	products	remains	at	the	sole	discreOon	of	Oracle.	
2
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Today’s	Agenda	
RelaOonal	Databases,	Document	Databases	and	MySQL	
MySQL	JSON	Support	
Document	Use	Cases	
The	X	DevAPI	
Geng	it	all	working	together	
1	
2	
3	
4	
3	
5
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
RelaOonal	Databases	
•  Data	Integrity	
– NormalizaOon	
– Constraints	(foreign	keys	etc)	
•  Atomicity,	Consistency,	IsolaOon,	Durability	-	ACID	
– TransacOons	
•  SQL	
– Powerful,	OpOmizable	Query	Language	
– Declare	what	you	want	and	the	DB	will	find	out	the	most	efficient	way	to	get	it	to	
you	
Oracle	ConfidenOal	–	Restricted	 4
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Plus…	
•  MySQL	has	been	around	since	1995	
•  Ubiquitous	
•  Pregy	much	a	standard	
•  Scalable	
•  When	there	are	issues,	they	are	known	and	understood	
•  Large	body	of	knowledge,	from	small	to	BIG	deployments	
Oracle	ConfidenOal	–	Restricted	 5
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Document	Databases	
Oracle	ConfidenOal	–	Restricted	 6	
•  Schemaless	
– no	schema	design,	normalizaOon,	foreign	keys,	constraints,	data	types	etc	
– faster	iniOal	development	
•  Flexible	data	structures	
– nested	arrays	and	objects	
– some	data	is	simply	naturally	unstructured	or	cannot	be	modeled	efficiently	in	the	
relaOonal	model	(hierarchies,	product	DB	etc)	
– persist	objects	without	ORMs
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Document	Databases	(Cont.)	
Oracle	ConfidenOal	–	Restricted	 7	
•  JSON	
– Closer	to	the	frontend	
– "naOve"	in	JavaScript	
– Node.js	and	full	stack	JavaScript	
•  Easy	to	learn,	easy	to	use
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
RelaOonal	vs	Document	Databases	
	
Why	not	both?	
Oracle	ConfidenOal	–	Restricted	 8
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
RelaOonal	Databases,	Document	Databases	and	MySQL	
MySQL	JSON	Support	
Document	Use	Cases	
The	X	DevAPI	
Geng	it	all	working	together	
9	
1	
2	
3	
4	
5
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	5.7:	JSON	Support	
•  NaOve	JSON	datatype	
•  Store	JSON	values	(objects,	arrays	and	simple	values)	in	MySQL	tables	
•  Binary	JSON	storage	format	
•  Conversion	from	"naOve"	SQL	types	to	and	from	JSON	values	
•  JSON	ManipulaOon	funcOons	
– Extract	contents	(JSON_EXTRACT,	JSON_KEYS	etc)	
– Inspect	contents	(JSON_CONTAINS	etc)	
– Modify	contents	(JSON_SET,	JSON_INSERT,	JSON_REMOVE	etc)	
– Create	arrays	and	objects	(JSON_ARRAY,	JSON_OBJECT)	
– Search	objects	(JSON_SEARCH)	
Oracle	ConfidenOal	–	Restricted	 10
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	5.7:	JSON	Support	(cont.)	
•  Inline	SQL	JSON	path	expressions	
SELECT doc->'$.object.array[0].item' FROM some_table
•  Boolean	operators	(compare	JSON	values	etc)	
– foo	=	doc->'$.field'	
Oracle	ConfidenOal	–	Restricted	 11
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	5.7:	JSON	Support	(cont.)	
•  Plus…	
•  Generated/Virtual	Columns	
– Index	JSON	data	
– Foreign	keys	to	JSON	data	
– SQL	views	for	JSON	data	
Oracle	ConfidenOal	–	Restricted	 12
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
RelaOonal	Databases,	Document	Databases	and	MySQL	
MySQL	JSON	Support	
Document	Use	Cases	
The	X	DevAPI	
Geng	it	all	working	together	
	
13	
1	
2	
3	
4	
5
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
ExtracOng	JSON	from	a	RelaOonal	DB	
Rela+onal	In,	Rela+onal	+	Document	Out	
•  Data	stored	in	relaOonal	tables,	but	frontend	uses	JSON	
•  JSON	directly	maps	to	naOve	data	structures	in	many	languages	
– Oxen	easier	for	applicaOon	code	to	use	
– JavaScript,	Python,	Ruby	etc	
– In	browser	JavaScript	
Oracle	ConfidenOal	–	Restricted	 14
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
ExtracOng	JSON	from	a	RelaOonal	DB	
Rela+onal	In,	Rela+onal	+	Document	Out	
•  SQL	FuncOons	to	construct	JSON	
– JSON_OBJECT(),	JSON_ARRAY()	
•  Ex.:	
SELECT JSON_OBJECT('cust_id', id, 'name', name, 'email', email) FROM customer;
CREATE VIEW customer_json AS
SELECT JSON_OBJECT('cust_id', id, 'name', name, 'email', email) as doc FROM
customer;
SELECT * FROM customer_json;
•  Updates	and	inserts	sOll	happen	through		the	table	columns	
	
Oracle	ConfidenOal	–	Restricted	 15
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Using	MySQL	as	a	JSON	Document	Container	
Document	In,	Rela+onal	+	Document	Out	
•  Virtually	Schemaless	
– Unstructured	data	
– No	clear,	fixed	structure	for	the	data…	records	can	have	different	fields	
– Oxen	data	that	is	not	involved	in	business	rules	
– Examples:	"product_info",	"properOes",	"opOons"	etc	
•  Data	does	not	map	cleanly	into	a	relaOonal	model	(arrays,	hierarchical	data	
etc)	
•  Prototyping	
Oracle	ConfidenOal	–	Restricted	 16
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	as	a	JSON	Document	Container	
Oracle	ConfidenOal	–	Restricted	 17	
Example:	"product_info"	table	
product_id	 a<ribute	 value	
9	 size	 M	
9	 color	 red	
9	 fabric	 cogon	
11	 flavour	 strawberry	
12	 capacity	 128GB	
12	 speed	class	 class	10	
13	 connecOvity	 Wi-Fi	
13	 storage	 64GB	
13	 screen	size	 8.9"	
13	 resoluOon	 2560	x	1600	(339	ppi)	
13	 bagery	life	 12	hours	
{	
		"product_id":	9,		
			"size"	:	"M",	
			"color":	"red",	
			"fabric":	"cogon"	
},	
{	
		"product_id":	11,	
		"flavour":	"strawberry"	
},	
{	
		"product_id":	12,	
		"capacity":	"128GB",	
		"speed	class":	"class	10"	
},	
{
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	as	a	JSON	Document	Container	
Document	In,	Rela+onal	+	Document	Out	
•  An	ordinary	MySQL	table	with	a	single	JSON	data	column	
•  Generated	columns	allow	SQL	engine	to	look	inside	the	JSON	data	
– Virtual	columns	
– Primary	Keys	
– Indexes	
– Foreign	Keys	
•  Writes	on	the	JSON	column	
•  Reads	primarily	from	the	JSON	columns	
Oracle	ConfidenOal	–	Restricted	 18
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Hybrid	RelaOonal	and	JSON	
Rela+onal	+	Document	In,	Rela+onal	+	Document	Out	
•  Database	is	mostly	relaOonal	
•  Some	parts	of	the	database	are	unstructured	or	does	not	model	cleanly	as	
relaOonal	
•  JSON	columns	in	relaOonal	tables	
•  Queries	can	mix	and	match	JSON	and	column	data	
•  EvoluOon	path	for	Document	based	applicaOons	
Oracle	ConfidenOal	–	Restricted	 19
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
RelaOonal	Databases,	Document	Databases	and	MySQL	
MySQL	JSON	Support	
Document	Use	Cases	
The	X	DevAPI	
Geng	it	all	working	together	
	
1	
2	
3	
4	
20	
5
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Document	OperaOons	via	SQL	
•  Powerful	
•  Allows	complex	queries	
•  But…	sOll	difficult	to	use	
Oracle	ConfidenOal	–	Restricted	 21
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Document	OperaOons	via	SQL	
CREATE TABLE product (
id VARCHAR(32) GENERATED ALWAYS AS (JSON_EXTRACT(doc, '$.id')) STORED,
doc JSON
);
INSERT INTO product VALUES (1, '{…}');
SELECT * FROM product WHERE JSON_EXTRACT(doc, '$.field') = value;
etc.
Oracle	ConfidenOal	–	Restricted	 22
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
The	X	DevAPI	
•  AbstracOon	over	SQL	
•  Focused	on	4	basic	CRUD	operaOons	(Create,	Read,	Update,	Delete)	
•  Fluent,	NaOve	Language	API	
•  No	knowledge	of	SQL	needed	
•  X	Protocol	
– CRUD	requests	encoded	at	protocol	level	
– Request	details	"visible"	(vs	"opaque"	SQL	strings)	
Oracle	ConfidenOal	–	Restricted	 23
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
CollecOon	and	Schema	OperaOons	
•  Get	a	handle	to	a	Schema	
mydb = session.getSchema("mydb");
	
•  Create	a	CollecOon	
mydb.createCollection("products");
•  Get	a	(local)	reference	to	a	CollecOon	
products = mydb.getCollection("products");
Oracle	ConfidenOal	–	Restricted	 24
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Add	Document	
products.add({"name":"bananas", "color":"yellow"}).execute();
Oracle	ConfidenOal	–	Restricted	 25
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Find	Documents	
Oracle	ConfidenOal	–	Restricted	 26	
products.find("color = 'yellow'").sort(["name"]).execute();
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Modify	Documents	
Oracle	ConfidenOal	–	Restricted	 27	
products.modify("product_id = 123").set("color", "red").execute();
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Remove	Documents	
Oracle	ConfidenOal	–	Restricted	 28	
products.remove("product_id = 123").execute();
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
X	DevAPI	Sessions	
•  X	Session	
– Stateless	
– CRUD	only,	no	SQL	
– Abstracts	the	connecOon	
•  Node	Session	
– Direct	connecOon	to	a	database	node	
– Allows	CRUD	and	SQL	
Oracle	ConfidenOal	–	Restricted	 29
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Other	OperaOons	on	CollecOons	
•  Create	an	Index	
db.post.createIndex("email").field("author.email",	"text(30)",	false)	
Oracle	ConfidenOal	–	Restricted	 30
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
CRUD	OperaOons	–	NoSQL/Document	and	SQL/RelaOonal		
Opera+on	 Document	 Rela+onal	
Create	 CollecOon.add()	 Table.insert()	
Read	 CollecOon.find()	 Table.select()	
Update	 CollecOon.modify()	 Table.update()	
Delete	 CollecOon.remove()	 Table.delete()	
31
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
RelaOonal	Databases,	Document	Databases	and	MySQL	
MySQL	JSON	Support	
Document	Use	Cases	
The	X	DevAPI	
Geng	it	all	working	together	
	
1	
2	
3	
4	
32	
5
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
5.7.12	Development	Preview	Release	
•  MySQL	5.7.12	with	Document	Store	plugin	
•  MySQL	Shell	1.0.3	
•  Connector/J	7.0	
•  Connector/Net	7.0	
•  Connector/Node.js	1.0	
Oracle	ConfidenOal	–	Restricted	 33
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	5.7,	Connectors,	Drivers,	and	Protocols	
34	
MySQL	
Plugins	
X	Protocol	Plugin	 Memcached	Plugin	
Core	
MySQL	Connectors	and	Drivers	
X	Protocol	Std	Protocol	
Memcached	
driver	
X	Protocol	
33060	
Std	Protocol	
3306	
SQL	API	 CRUD	and	SQL	APIs	
Memcache	
Protocol	
X	and	Std	
Protocols	
MySQL	
Shell
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	Shell	
Oracle	ConfidenOal	–	Restricted	 35
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	Plugin	for	VisualStudio	
Oracle	ConfidenOal	–	Restricted	 36
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Resources	
Topic	 Link(s)	
MySQL	as	a	Document	Database	 hgp://dev.mysql.com/doc/refman/5.7/en/document-database.html	
	
MySQL	Shell	 hgp://dev.mysql.com/doc/refman/5.7/en/mysql-shell.html	
hgp://dev.mysql.com/doc/refman/5.7/en/mysqlx-shell-tutorial-javascript.html	
hgp://dev.mysql.com/doc/refman/5.7/en/mysqlx-shell-tutorial-python.html		
X	Dev	API	 hgp://dev.mysql.com/doc/x-devapi-userguide/en/		
X	Plugin	 hgp://dev.mysql.com/doc/refman/5.7/en/x-plugin.html		
MySQL	JSON	 hgp://mysqlserverteam.com/tag/json/	
hgps://dev.mysql.com/doc/refman/5.7/en/json.html	
hgps://dev.mysql.com/doc/refman/5.7/en/json-funcOons.html	
Blogs	 hgp://mysqlserverteam.com/category/docstore/		
37
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Thank	You!
MySQL as a Document Store

More Related Content

What's hot (20)

PDF
2016 MySQL State of the Dolphin
Mark Swarbrick
 
PDF
Percona Live - Dublin 02 security + tuning
Mark Swarbrick
 
PDF
Percona Live - Dublin 03 ee + cloud
Mark Swarbrick
 
PDF
Percona Live - Dublin 01 my sql ha-mysql-clusters
Mark Swarbrick
 
PDF
TLV - Whats new in MySQL 8
Mark Swarbrick
 
PDF
TLV - MySQL Enterprise Edition + Cloud
Mark Swarbrick
 
PDF
TLV - MySQL Security overview
Mark Swarbrick
 
PDF
Oow MySQL Whats new in security overview sept 2017 v1
Mark Swarbrick
 
PDF
MySQL Security + GDPR - 2018 MySQL Days
Mark Swarbrick
 
PDF
Next Generation Data Center Strategies
Venkat Nambiyur
 
PDF
MySQL + GDPR
Mark Swarbrick
 
PDF
Application Development with Oracle Database
gvenzl
 
PDF
MySQL Enterprise Cloud
Mark Swarbrick
 
PDF
MySQL London Tech Tour March 2015 - Big Data
Mark Swarbrick
 
PDF
Troubleshooting tldr
Ligaya Turmelle
 
PDF
Rootconf admin101
Ligaya Turmelle
 
PDF
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
vasuballa
 
PDF
Java EE 8 - February 2017 update
David Delabassee
 
PDF
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
vasuballa
 
PDF
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
vasuballa
 
2016 MySQL State of the Dolphin
Mark Swarbrick
 
Percona Live - Dublin 02 security + tuning
Mark Swarbrick
 
Percona Live - Dublin 03 ee + cloud
Mark Swarbrick
 
Percona Live - Dublin 01 my sql ha-mysql-clusters
Mark Swarbrick
 
TLV - Whats new in MySQL 8
Mark Swarbrick
 
TLV - MySQL Enterprise Edition + Cloud
Mark Swarbrick
 
TLV - MySQL Security overview
Mark Swarbrick
 
Oow MySQL Whats new in security overview sept 2017 v1
Mark Swarbrick
 
MySQL Security + GDPR - 2018 MySQL Days
Mark Swarbrick
 
Next Generation Data Center Strategies
Venkat Nambiyur
 
MySQL + GDPR
Mark Swarbrick
 
Application Development with Oracle Database
gvenzl
 
MySQL Enterprise Cloud
Mark Swarbrick
 
MySQL London Tech Tour March 2015 - Big Data
Mark Swarbrick
 
Troubleshooting tldr
Ligaya Turmelle
 
Rootconf admin101
Ligaya Turmelle
 
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
vasuballa
 
Java EE 8 - February 2017 update
David Delabassee
 
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
vasuballa
 
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
vasuballa
 

Similar to MySQL as a Document Store (20)

PDF
Oracle Code Event - MySQL JSON Document Store
Mark Swarbrick
 
PDF
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...
Olivier DASINI
 
PDF
MySQL Document Store (Oracle Code Warsaw 2018)
Vittorio Cioe
 
PDF
MySQL Document Store - A Document Store with all the benefts of a Transactona...
Olivier DASINI
 
PPTX
A Step by Step Introduction to the MySQL Document Store
Dave Stokes
 
PDF
MySQL 8.0, what's new ? - Forum PHP 2018
Olivier DASINI
 
PDF
MySQL 8
Mark Swarbrick
 
PDF
MySQL 8.0 - What's New ?
Olivier DASINI
 
PDF
Looking Inside the MySQL 8.0 Document Store
Frederic Descamps
 
PDF
Node.js and the MySQL Document Store
Rui Quelhas
 
PDF
MySQL Document Store for Modern Applications
Olivier DASINI
 
PDF
MySQL Day Paris 2016 - MySQL as a Document Store
Olivier DASINI
 
PDF
MySQL as a Document Store
Ted Wennmark
 
PDF
MySQL Day Paris 2018 - MySQL JSON Document Store
Olivier DASINI
 
PDF
Oracle Open World 2018 / Code One : MySQL 8.0 Document Store
Frederic Descamps
 
PDF
DataOps barcelona - MySQL 8.0 document store: NoSQL with all the benefits of ...
Frederic Descamps
 
PDF
MySQL User Group NL: MySQL 8.0 Document Store- NoSQL with all the benefits of...
Frederic Descamps
 
PDF
Introduction to MySQL Document Store
Frederic Descamps
 
PDF
20171104 hk-py con-mysql-documentstore_v1
Ivan Ma
 
PDF
MySQL Document Store
Mario Beck
 
Oracle Code Event - MySQL JSON Document Store
Mark Swarbrick
 
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...
Olivier DASINI
 
MySQL Document Store (Oracle Code Warsaw 2018)
Vittorio Cioe
 
MySQL Document Store - A Document Store with all the benefts of a Transactona...
Olivier DASINI
 
A Step by Step Introduction to the MySQL Document Store
Dave Stokes
 
MySQL 8.0, what's new ? - Forum PHP 2018
Olivier DASINI
 
MySQL 8.0 - What's New ?
Olivier DASINI
 
Looking Inside the MySQL 8.0 Document Store
Frederic Descamps
 
Node.js and the MySQL Document Store
Rui Quelhas
 
MySQL Document Store for Modern Applications
Olivier DASINI
 
MySQL Day Paris 2016 - MySQL as a Document Store
Olivier DASINI
 
MySQL as a Document Store
Ted Wennmark
 
MySQL Day Paris 2018 - MySQL JSON Document Store
Olivier DASINI
 
Oracle Open World 2018 / Code One : MySQL 8.0 Document Store
Frederic Descamps
 
DataOps barcelona - MySQL 8.0 document store: NoSQL with all the benefits of ...
Frederic Descamps
 
MySQL User Group NL: MySQL 8.0 Document Store- NoSQL with all the benefits of...
Frederic Descamps
 
Introduction to MySQL Document Store
Frederic Descamps
 
20171104 hk-py con-mysql-documentstore_v1
Ivan Ma
 
MySQL Document Store
Mario Beck
 
Ad

More from Mark Swarbrick (17)

PDF
MySQL NoSQL Document Store
Mark Swarbrick
 
PPSX
MySQL @ the University Of Nottingham
Mark Swarbrick
 
PDF
InnoDb Vs NDB Cluster
Mark Swarbrick
 
PDF
MySQL Security & GDPR
Mark Swarbrick
 
PDF
Intro To MySQL 2019
Mark Swarbrick
 
PDF
MySQL Dublin Event Nov 2018 - MySQL 8
Mark Swarbrick
 
PDF
MySQL Dublin Event Nov 2018 - State of the Dolphin
Mark Swarbrick
 
PDF
MySQL At University Of Nottingham - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL At Mastercard - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL 8 - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL Cloud - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL 2018 Intro - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL Cluster Whats New
Mark Swarbrick
 
PDF
MySQL Enterprise Cloud
Mark Swarbrick
 
PDF
MySQL Group Replication
Mark Swarbrick
 
PDF
MySQL Clusters
Mark Swarbrick
 
MySQL NoSQL Document Store
Mark Swarbrick
 
MySQL @ the University Of Nottingham
Mark Swarbrick
 
InnoDb Vs NDB Cluster
Mark Swarbrick
 
MySQL Security & GDPR
Mark Swarbrick
 
Intro To MySQL 2019
Mark Swarbrick
 
MySQL Dublin Event Nov 2018 - MySQL 8
Mark Swarbrick
 
MySQL Dublin Event Nov 2018 - State of the Dolphin
Mark Swarbrick
 
MySQL At University Of Nottingham - 2018 MySQL Days
Mark Swarbrick
 
MySQL At Mastercard - 2018 MySQL Days
Mark Swarbrick
 
MySQL 8 - 2018 MySQL Days
Mark Swarbrick
 
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
Mark Swarbrick
 
MySQL Cloud - 2018 MySQL Days
Mark Swarbrick
 
MySQL 2018 Intro - 2018 MySQL Days
Mark Swarbrick
 
MySQL Cluster Whats New
Mark Swarbrick
 
MySQL Enterprise Cloud
Mark Swarbrick
 
MySQL Group Replication
Mark Swarbrick
 
MySQL Clusters
Mark Swarbrick
 
Ad

Recently uploaded (20)

PDF
July Patch Tuesday
Ivanti
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PPTX
Q2 Leading a Tableau User Group - Onboarding
lward7
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Learn Computer Forensics, Second Edition
AnuraShantha7
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
July Patch Tuesday
Ivanti
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Q2 Leading a Tableau User Group - Onboarding
lward7
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Learn Computer Forensics, Second Edition
AnuraShantha7
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 

MySQL as a Document Store