Submit Search
Upload
MySQL 8 loves JavaScript
•
0 likes
•
416 views
Sanjay Manwani
Follow
Presentation at the JS Foo conference at Banaglore on 27th Oct 2018
Read less
Read more
Internet
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 42
Download now
Download to read offline
Recommended
Getting started with the MySQL Document Store using the Node.js platform.
Node.js and the MySQL Document Store
Node.js and the MySQL Document Store
Rui Quelhas
Using NoSQL and CRUD operations with MySQL on the Node.js platform.
MySQL Connector/Node.js and the X DevAPI
MySQL Connector/Node.js and the X DevAPI
Rui Quelhas
Presentation by Tomas Ulin
Mysql8for blr usercamp
Mysql8for blr usercamp
Mysql User Camp
This is a combination fo the slides originally done by Rui Quelhas
MySQL Document Store and Node.JS
MySQL Document Store and Node.JS
Reggie Burnett
SQL + NoSQL = MySQL MySQL Document Store allows developers to work with SQL relational tables and schema-less JSON collections. To make that possible MySQL has created the X Dev API which puts a strong focus on CRUD by providing a fluent API allowing you to work with JSON documents in a natural way. The X Protocol is a highly extensible and is optimized for CRUD as well as SQL API operations.
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...
Olivier DASINI
MySQL HA and Document Store with Python using MySQL Shell
20171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v1
Ivan Ma
NoSQL + SQL = MySQL MySQL Document Store allows developers to work with SQL relational tables and schema-less JSON collections. To make that possible MySQL has created the X Dev API which puts a strong focus on CRUD by providing a fluent API allowing you to work with JSON documents in a natural way. The X Protocol is a highly extensible and is optimized for CRUD as well as SQL API operations. MySQL Document store gives users maximum flexibility developing traditional SQL relational applications and NoSQL schema-free document database applications. This eliminates the need for a separate NoSQL document database. Developers can mix and match relational data and JSON documents in the same database as well as the same application. For example, both data models can be queried in the same application and results can be in table, tabular or JSON formats. The MySQL Document Store architecture consists of the following components: Native JSON Document Storage - MySQL provides a native JSON datatype is efficiently stored in binary with the ability to create virtual columns that can be indexed. JSON Documents are automatically validated. X Plugin - The X Plugin enables MySQL to use the X Protocol and uses Connectors and the Shell to act as clients to the server. X Protocol - The X Protocol is a new client protocol based on top of the Protobuf library, and works for both, CRUD and SQL operations. X DevAPI - The X DevAPI is a new, modern, async developer API for CRUD and SQL operations on top of X Protocol. It introduces Collections as new Schema objects. Documents are stored in Collections and have their dedicated CRUD operation set. MySQL Shell - The MySQL Shell is an interactive Javascript, Python, or SQL interface supporting development and administration for the MySQL Server. You can use the MySQL Shell to perform data queries and updates as well as various administration operations. MySQL Connectors - The following MySQL Connectors support the X Protocol and enable you to use X DevAPI in your chosen language. MySQL Connector/Node.js MySQL Connector/PHP MySQL Connector/Python MySQL Connector/J MySQL Connector/NET MySQL Connector/C++
MySQL Day Paris 2018 - MySQL JSON Document Store
MySQL Day Paris 2018 - MySQL JSON Document Store
Olivier DASINI
MySQL can now be used as a document store, combining the flexibility of the document store model with the power of the relational model. You’ll understand why you’ll be able to choose MySQL for your Relational AND Document Store needs, avoiding significant trade-offs and being forced into choosing multiple solutions.
MySQL as a Document Store
MySQL as a Document Store
Ted Wennmark
Recommended
Getting started with the MySQL Document Store using the Node.js platform.
Node.js and the MySQL Document Store
Node.js and the MySQL Document Store
Rui Quelhas
Using NoSQL and CRUD operations with MySQL on the Node.js platform.
MySQL Connector/Node.js and the X DevAPI
MySQL Connector/Node.js and the X DevAPI
Rui Quelhas
Presentation by Tomas Ulin
Mysql8for blr usercamp
Mysql8for blr usercamp
Mysql User Camp
This is a combination fo the slides originally done by Rui Quelhas
MySQL Document Store and Node.JS
MySQL Document Store and Node.JS
Reggie Burnett
SQL + NoSQL = MySQL MySQL Document Store allows developers to work with SQL relational tables and schema-less JSON collections. To make that possible MySQL has created the X Dev API which puts a strong focus on CRUD by providing a fluent API allowing you to work with JSON documents in a natural way. The X Protocol is a highly extensible and is optimized for CRUD as well as SQL API operations.
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...
MySQL JSON Document Store - A Document Store with all the benefits of a Trans...
Olivier DASINI
MySQL HA and Document Store with Python using MySQL Shell
20171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v1
Ivan Ma
NoSQL + SQL = MySQL MySQL Document Store allows developers to work with SQL relational tables and schema-less JSON collections. To make that possible MySQL has created the X Dev API which puts a strong focus on CRUD by providing a fluent API allowing you to work with JSON documents in a natural way. The X Protocol is a highly extensible and is optimized for CRUD as well as SQL API operations. MySQL Document store gives users maximum flexibility developing traditional SQL relational applications and NoSQL schema-free document database applications. This eliminates the need for a separate NoSQL document database. Developers can mix and match relational data and JSON documents in the same database as well as the same application. For example, both data models can be queried in the same application and results can be in table, tabular or JSON formats. The MySQL Document Store architecture consists of the following components: Native JSON Document Storage - MySQL provides a native JSON datatype is efficiently stored in binary with the ability to create virtual columns that can be indexed. JSON Documents are automatically validated. X Plugin - The X Plugin enables MySQL to use the X Protocol and uses Connectors and the Shell to act as clients to the server. X Protocol - The X Protocol is a new client protocol based on top of the Protobuf library, and works for both, CRUD and SQL operations. X DevAPI - The X DevAPI is a new, modern, async developer API for CRUD and SQL operations on top of X Protocol. It introduces Collections as new Schema objects. Documents are stored in Collections and have their dedicated CRUD operation set. MySQL Shell - The MySQL Shell is an interactive Javascript, Python, or SQL interface supporting development and administration for the MySQL Server. You can use the MySQL Shell to perform data queries and updates as well as various administration operations. MySQL Connectors - The following MySQL Connectors support the X Protocol and enable you to use X DevAPI in your chosen language. MySQL Connector/Node.js MySQL Connector/PHP MySQL Connector/Python MySQL Connector/J MySQL Connector/NET MySQL Connector/C++
MySQL Day Paris 2018 - MySQL JSON Document Store
MySQL Day Paris 2018 - MySQL JSON Document Store
Olivier DASINI
MySQL can now be used as a document store, combining the flexibility of the document store model with the power of the relational model. You’ll understand why you’ll be able to choose MySQL for your Relational AND Document Store needs, avoiding significant trade-offs and being forced into choosing multiple solutions.
MySQL as a Document Store
MySQL as a Document Store
Ted Wennmark
Encryption in MySQL 5.7, MySQL User Camp at Oracle India, Kalyani Magnum on 16-Dec-2016
InnoDB Tablespace Encryption
InnoDB Tablespace Encryption
Satya Bodapati
MySQL powers the most demanding Web, E-commerce, SaaS and Online Transaction Processing (OLTP) applications. It is a fully integrated transaction-safe, ACID compliant database with full commit, rollback, crash recovery and row level locking capabilities. MySQL delivers the ease of use, scalability, and performance to power Facebook, Google, Twitter, Uber, Booking.com and many more...
MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?
Olivier DASINI
COSCUP 2019 - MySQL InnoDB 實戰分享
20190817 coscup-oracle my sql innodb cluster sharing
20190817 coscup-oracle my sql innodb cluster sharing
Ivan Ma
MySQL is the world's most popular open source database. Whether you are a fast growing web property, technology ISV or large enterprise, MySQL can cost-effectively help you deliver high performance, scalable database applications.
MySQL 8.0, what's new ? - Forum PHP 2018
MySQL 8.0, what's new ? - Forum PHP 2018
Olivier DASINI
My slide show about "Containerized MySQL" without the videos, which instead are linked to on youtube.
Containerized MySQL OpenWorld talk
Containerized MySQL OpenWorld talk
Patrick Galbraith
The Power of MySQL 8.0 - HK
20180420 hk-the powerofmysql8
20180420 hk-the powerofmysql8
Ivan Ma
All about provisioning Oracle PaaS instances as Cloud Stacks. First presented at the DOAG 2018 conference.
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
Simon Haslam
MySQL Troubleshooting in Hong Kong Open Source Conference 2019 - how to use sys.diagnostics(...) and using the dimitri (http://dimitrik.free.fr/) Tools for performance analysis.
20190615 hkos-mysql-troubleshootingandperformancev2
20190615 hkos-mysql-troubleshootingandperformancev2
Ivan Ma
Uma visão do caminho que o MySQL está seguindo em sua evolução, apresentando funcionalidades NoSQL (Document Store), replicação ativo-ativo para InnoDB, escalabilidade horizontal de leitura e escrita, ideal para ambientes Cloud.
MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17
MySQL Brasil
Zastanawiasz się w jaki sposób możesz programować urządzenia sieciowe Cisco? Jesteś inżynierem i nie wiesz od czego zacząć? Czytaleś o RestConf i modelach Yang ale nie wiesz co dalej z tym zrobić? Nie powiem ci do czego możesz tą wiedzę wykorzystać ale w trakcie tej sesji pokażę ci w jaki sposób możemy łatwo programować urządzenia sieciowe dzięki ułatwieniom jakie oferuje Yang Development Kit. Już ponad rok temu powstała pierwsza oficjalna wersja YDK. Jak działa YDK? YDK generuje API w róznych językach programowania (np. Python lub C++) korzystając z modeli Yang. Dzieki temu możemy znacznie łatwiej komunikować się z urządzeniami sieciowymi nie martwiąc się wieloma szczegółami związanymi z protokołem Netconf/Restconf, formatem danych (XML/JSON) oraz szybciej eliminować błędy (błędny typ, wartość, rodzaj operacji itd.) dzięki lokalnemu sprawdzeniu poprawności składni. W trakcie sesji pokażę jak szybko możesz zbudować swoje środowisko programistyczne oraz parę przykładów dzieki którym zobaczysz, że jest to naprawdę proste.
PLNOG19 - Krzysztof Mazepa - Yang Development Kit – stwórz swój pierwszy prog...
PLNOG19 - Krzysztof Mazepa - Yang Development Kit – stwórz swój pierwszy prog...
PROIDEA
O MySQL é o banco de dados open source mais popular do mundo, usado em grandes sites como Facebook, Youtube, Twitter, Globo.com e também em aplicações mobile e embarcadas. Frequentemente estas aplicações precisam armazenar e realizar cálculos com dados geográficos e isto é cada vez mais comum conforme cresce a utilização de dispositivos com GPS embutidos. Nesta palestra abordaremos como o MySQL suporta dados geográficos, sua compatibilidade com o padrão OpenGIS e casos de sucesso do uso desta tecnologia.
MySQL Spatial
MySQL Spatial
MySQL Brasil
Oracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_database
Getting value from IoT, Integration and Data Analytics
What's new in MySQL Connector/J? A brand new NoSQL API for working with MySQL as a Document Store. No need to look elsewhere anymore.
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Filipe Silva
This is an overview of the cloud offering from key players, focused on Oracle Cloud (also Google and AWS), including costs, changes in architecture and operations, and the new role of the DBA with the outline of the migration procedure, backups and DR in this new world.
Welcome to databases in the Cloud
Welcome to databases in the Cloud
Nelson Calero
The Atlassian Platform is full of great technologies to make your life easier. Learn how to leverage UAL and ActiveObjects as well as FishEye/Crucible's public SPI, in order to develop awesome plugins such as the new FishEye/Crucible to Bamboo integration plugin. Jason Hinch, FishEye & Crucible Developer
Using Atlassian UAL and ActiveObjects for Rapid Plugin Development - AtlasCam...
Using Atlassian UAL and ActiveObjects for Rapid Plugin Development - AtlasCam...
Atlassian
Today the terms "Big Data" and "Internet of Things" draw a lot of attention, but behind the hype there's a simple story. For decades, companies have been making business decisions based on traditional "enterprise data". Beyond that critical data, however, is a potential treasure trove of additional data: weblogs, social media, email, sensors, photographs and much more that can be mined for useful information. More and more organizations are therefore looking to include non-traditional yet potentially very valuable data with their traditional enterprise data in their business intelligence analysis. As the world's most popular open source database, and the leading open source database for Web-based and Cloud-based applications, MySQL is a key component of numerous big data platforms. This presentation explores how you can unlock extremely valuable insights using MySQL with the Hadoop platform.
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
Matt Lord
My sql fabric webinar tw2
My sql fabric webinar tw2
Ivan Tu
Presentation on Oracle Enterprise Manager 12c and Database 12c that was presented at RMOUG Training Days 2014. This slide deck expands on the topic.
OEM12c, DB12c and You! - RMOUG TD2014 Edition
OEM12c, DB12c and You! - RMOUG TD2014 Edition
Bobby Curtis
Oracle golden gate training course
Oracle golden gate training course
FuturePoint Technologies
MySQL
MySQL For Linux Sysadmins
MySQL For Linux Sysadmins
Morgan Tocker
2018: State of the Dolphin, MySQL Keynote at Percona Live Europe 2018, Frankf...
2018: State of the Dolphin, MySQL Keynote at Percona Live Europe 2018, Frankf...
Geir Høydalsvik
MySQL powers the most demanding Web, E-commerce, SaaS and Online Transaction Processing (OLTP) applications. It is a fully integrated transaction-safe, ACID compliant database with full commit, rollback, crash recovery and row level locking capabilities. MySQL delivers the ease of use, scalability, and performance to power Facebook, Google, Twitter, Uber, and Booking.com. MySQL 8.0 includes significant performance, security and developer productivity improvements enabling the next generation of web, mobile, embedded and Cloud applications. MySQL 8.0 delivers: New! Document Store for developing both SQL and NoSQL document applications using a single database. New! Transactional Data Dictionary implemented as a set of SQL tables stored in a single InnoDB tablespace. New! SQL Roles for granting and denying permissions to groups of users, greatly reducing the security workload. New! Default to utf8mb4 character set for richer mobile applications and international character sets. New! Common Table Expressions also known as WITH queries have been added to MySQL 8.0. New! Window Functions to reduce code complexity and help developers be more productive. New! Invisible Indexes to better manage software upgrades and database changes for applications that run 24x7.
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
Olivier DASINI
More Related Content
What's hot
Encryption in MySQL 5.7, MySQL User Camp at Oracle India, Kalyani Magnum on 16-Dec-2016
InnoDB Tablespace Encryption
InnoDB Tablespace Encryption
Satya Bodapati
MySQL powers the most demanding Web, E-commerce, SaaS and Online Transaction Processing (OLTP) applications. It is a fully integrated transaction-safe, ACID compliant database with full commit, rollback, crash recovery and row level locking capabilities. MySQL delivers the ease of use, scalability, and performance to power Facebook, Google, Twitter, Uber, Booking.com and many more...
MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?
Olivier DASINI
COSCUP 2019 - MySQL InnoDB 實戰分享
20190817 coscup-oracle my sql innodb cluster sharing
20190817 coscup-oracle my sql innodb cluster sharing
Ivan Ma
MySQL is the world's most popular open source database. Whether you are a fast growing web property, technology ISV or large enterprise, MySQL can cost-effectively help you deliver high performance, scalable database applications.
MySQL 8.0, what's new ? - Forum PHP 2018
MySQL 8.0, what's new ? - Forum PHP 2018
Olivier DASINI
My slide show about "Containerized MySQL" without the videos, which instead are linked to on youtube.
Containerized MySQL OpenWorld talk
Containerized MySQL OpenWorld talk
Patrick Galbraith
The Power of MySQL 8.0 - HK
20180420 hk-the powerofmysql8
20180420 hk-the powerofmysql8
Ivan Ma
All about provisioning Oracle PaaS instances as Cloud Stacks. First presented at the DOAG 2018 conference.
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
Simon Haslam
MySQL Troubleshooting in Hong Kong Open Source Conference 2019 - how to use sys.diagnostics(...) and using the dimitri (http://dimitrik.free.fr/) Tools for performance analysis.
20190615 hkos-mysql-troubleshootingandperformancev2
20190615 hkos-mysql-troubleshootingandperformancev2
Ivan Ma
Uma visão do caminho que o MySQL está seguindo em sua evolução, apresentando funcionalidades NoSQL (Document Store), replicação ativo-ativo para InnoDB, escalabilidade horizontal de leitura e escrita, ideal para ambientes Cloud.
MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17
MySQL Brasil
Zastanawiasz się w jaki sposób możesz programować urządzenia sieciowe Cisco? Jesteś inżynierem i nie wiesz od czego zacząć? Czytaleś o RestConf i modelach Yang ale nie wiesz co dalej z tym zrobić? Nie powiem ci do czego możesz tą wiedzę wykorzystać ale w trakcie tej sesji pokażę ci w jaki sposób możemy łatwo programować urządzenia sieciowe dzięki ułatwieniom jakie oferuje Yang Development Kit. Już ponad rok temu powstała pierwsza oficjalna wersja YDK. Jak działa YDK? YDK generuje API w róznych językach programowania (np. Python lub C++) korzystając z modeli Yang. Dzieki temu możemy znacznie łatwiej komunikować się z urządzeniami sieciowymi nie martwiąc się wieloma szczegółami związanymi z protokołem Netconf/Restconf, formatem danych (XML/JSON) oraz szybciej eliminować błędy (błędny typ, wartość, rodzaj operacji itd.) dzięki lokalnemu sprawdzeniu poprawności składni. W trakcie sesji pokażę jak szybko możesz zbudować swoje środowisko programistyczne oraz parę przykładów dzieki którym zobaczysz, że jest to naprawdę proste.
PLNOG19 - Krzysztof Mazepa - Yang Development Kit – stwórz swój pierwszy prog...
PLNOG19 - Krzysztof Mazepa - Yang Development Kit – stwórz swój pierwszy prog...
PROIDEA
O MySQL é o banco de dados open source mais popular do mundo, usado em grandes sites como Facebook, Youtube, Twitter, Globo.com e também em aplicações mobile e embarcadas. Frequentemente estas aplicações precisam armazenar e realizar cálculos com dados geográficos e isto é cada vez mais comum conforme cresce a utilização de dispositivos com GPS embutidos. Nesta palestra abordaremos como o MySQL suporta dados geográficos, sua compatibilidade com o padrão OpenGIS e casos de sucesso do uso desta tecnologia.
MySQL Spatial
MySQL Spatial
MySQL Brasil
Oracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_database
Getting value from IoT, Integration and Data Analytics
What's new in MySQL Connector/J? A brand new NoSQL API for working with MySQL as a Document Store. No need to look elsewhere anymore.
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Filipe Silva
This is an overview of the cloud offering from key players, focused on Oracle Cloud (also Google and AWS), including costs, changes in architecture and operations, and the new role of the DBA with the outline of the migration procedure, backups and DR in this new world.
Welcome to databases in the Cloud
Welcome to databases in the Cloud
Nelson Calero
The Atlassian Platform is full of great technologies to make your life easier. Learn how to leverage UAL and ActiveObjects as well as FishEye/Crucible's public SPI, in order to develop awesome plugins such as the new FishEye/Crucible to Bamboo integration plugin. Jason Hinch, FishEye & Crucible Developer
Using Atlassian UAL and ActiveObjects for Rapid Plugin Development - AtlasCam...
Using Atlassian UAL and ActiveObjects for Rapid Plugin Development - AtlasCam...
Atlassian
Today the terms "Big Data" and "Internet of Things" draw a lot of attention, but behind the hype there's a simple story. For decades, companies have been making business decisions based on traditional "enterprise data". Beyond that critical data, however, is a potential treasure trove of additional data: weblogs, social media, email, sensors, photographs and much more that can be mined for useful information. More and more organizations are therefore looking to include non-traditional yet potentially very valuable data with their traditional enterprise data in their business intelligence analysis. As the world's most popular open source database, and the leading open source database for Web-based and Cloud-based applications, MySQL is a key component of numerous big data platforms. This presentation explores how you can unlock extremely valuable insights using MySQL with the Hadoop platform.
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
Matt Lord
My sql fabric webinar tw2
My sql fabric webinar tw2
Ivan Tu
Presentation on Oracle Enterprise Manager 12c and Database 12c that was presented at RMOUG Training Days 2014. This slide deck expands on the topic.
OEM12c, DB12c and You! - RMOUG TD2014 Edition
OEM12c, DB12c and You! - RMOUG TD2014 Edition
Bobby Curtis
Oracle golden gate training course
Oracle golden gate training course
FuturePoint Technologies
MySQL
MySQL For Linux Sysadmins
MySQL For Linux Sysadmins
Morgan Tocker
What's hot
(20)
InnoDB Tablespace Encryption
InnoDB Tablespace Encryption
MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?
20190817 coscup-oracle my sql innodb cluster sharing
20190817 coscup-oracle my sql innodb cluster sharing
MySQL 8.0, what's new ? - Forum PHP 2018
MySQL 8.0, what's new ? - Forum PHP 2018
Containerized MySQL OpenWorld talk
Containerized MySQL OpenWorld talk
20180420 hk-the powerofmysql8
20180420 hk-the powerofmysql8
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
20190615 hkos-mysql-troubleshootingandperformancev2
20190615 hkos-mysql-troubleshootingandperformancev2
MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17
PLNOG19 - Krzysztof Mazepa - Yang Development Kit – stwórz swój pierwszy prog...
PLNOG19 - Krzysztof Mazepa - Yang Development Kit – stwórz swój pierwszy prog...
MySQL Spatial
MySQL Spatial
Oracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_database
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Connector/J Beyond JDBC: the X DevAPI for Java and MySQL as a Document Store
Welcome to databases in the Cloud
Welcome to databases in the Cloud
Using Atlassian UAL and ActiveObjects for Rapid Plugin Development - AtlasCam...
Using Atlassian UAL and ActiveObjects for Rapid Plugin Development - AtlasCam...
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
My sql fabric webinar tw2
My sql fabric webinar tw2
OEM12c, DB12c and You! - RMOUG TD2014 Edition
OEM12c, DB12c and You! - RMOUG TD2014 Edition
Oracle golden gate training course
Oracle golden gate training course
MySQL For Linux Sysadmins
MySQL For Linux Sysadmins
Similar to MySQL 8 loves JavaScript
2018: State of the Dolphin, MySQL Keynote at Percona Live Europe 2018, Frankf...
2018: State of the Dolphin, MySQL Keynote at Percona Live Europe 2018, Frankf...
Geir Høydalsvik
MySQL powers the most demanding Web, E-commerce, SaaS and Online Transaction Processing (OLTP) applications. It is a fully integrated transaction-safe, ACID compliant database with full commit, rollback, crash recovery and row level locking capabilities. MySQL delivers the ease of use, scalability, and performance to power Facebook, Google, Twitter, Uber, and Booking.com. MySQL 8.0 includes significant performance, security and developer productivity improvements enabling the next generation of web, mobile, embedded and Cloud applications. MySQL 8.0 delivers: New! Document Store for developing both SQL and NoSQL document applications using a single database. New! Transactional Data Dictionary implemented as a set of SQL tables stored in a single InnoDB tablespace. New! SQL Roles for granting and denying permissions to groups of users, greatly reducing the security workload. New! Default to utf8mb4 character set for richer mobile applications and international character sets. New! Common Table Expressions also known as WITH queries have been added to MySQL 8.0. New! Window Functions to reduce code complexity and help developers be more productive. New! Invisible Indexes to better manage software upgrades and database changes for applications that run 24x7.
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
Olivier DASINI
MySQL shell is the MySQL client of the future. It will help you in your daily operations, whatever they are. It doesn't matter if you are a developer or an administrator, if you want to work with relational or non relational data, if you want to setup or monitor your cluster, if you want to work with SQL language or javascript or python. Discover how MySQL shell will help you, no matter what you want to do with MySQL!
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
Cloud Native Day Tel Aviv
MySQL Document Store allows developers to work with SQL relational tables and schema-less JSON collections. To make that possible MySQL has created the X Dev API which puts a strong focus on CRUD by providing a fluent API allowing you to work with JSON documents in a natural way. The X Protocol is a highly extensible and is optimized for CRUD as well as SQL API operations.
MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...
Olivier DASINI
MySQL Shell is an interactive JavaScript, Python, and SQL command-line client supporting development and administration for the MySQL Server and InnoDB clusters. MySQL InnoDB cluster provides a complete high-availability (HA) solution for MySQL, tightly integrating MySQL Server, MySQL Group Replication, MySQL Router, and MySQL Shell to provide an easy-to-use full-stack solution for HA. MySQL Shell provides a natural interface for all 'development and operations tasks related to MySQL, by supporting scripting with development and administration APIs. Learn more in this session.
MySQL Shell: The DevOps Tool for MySQL
MySQL Shell: The DevOps Tool for MySQL
Miguel Araújo
Utilizing MySQL as a document store and storing data in NO SQL fashion it is not only possible, but it also brings the advantages of NO SQL operations together with the power of a relational database. Combining this two aspects it is possible to get fast access to data for applications which want to benefit of the simplicity of NO SQL, but also it is possible to benefit of the granularity of SQL operations for analytics and insights. In the end, using MySQL as a document store, NO SQL take the meaning of Not Only SQL!
MySQL Document Store (Oracle Code Warsaw 2018)
MySQL Document Store (Oracle Code Warsaw 2018)
Vittorio Cioe
MySQL Day Paris 2016 - State Of The Dolphin MySQL 8.0.0. DMR 1 MySQL Group Replication MySQL Cluster Oracle MySQL Cloud Service
MySQL Day Paris 2016 - State Of The Dolphin
MySQL Day Paris 2016 - State Of The Dolphin
Olivier DASINI
What's New in MySQL 8.0 - Hong Kong Open Source Conference 2017
What's New in MySQL 8.0 @ HKOSC 2017
What's New in MySQL 8.0 @ HKOSC 2017
Ivan Ma
Starting with MySQL 5.7.12 we introduced a new plugin to use MySQL as a Document Store. This presentation gives an overview of current features and plans going forward.
MySQL Document Store
MySQL Document Store
Mario Beck
MySQL Day Paris 2016 - MySQL as a Document Store ✔ Built on Proven SQL/InnoDB/Replication ✔ Schema-less/Relational/Hybrid ✔ ACID/Transactions ✔ CRUD/JSON/Documents ✔ Modern Dev API ✔ Modern/Efficient Protocol ✔ SQL Queries/Analytics over JSON Documents ✔ Transparent and Easy HA/Scaling/Sharding
MySQL Day Paris 2016 - MySQL as a Document Store
MySQL Day Paris 2016 - MySQL as a Document Store
Olivier DASINI
MySQL -Discover Whats New, Presented at #GIDS Bangalore on 24th April 2015
My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015
Sanjay Manwani
제3회난공불락 오픈소스 인프라세미나 - MySQL
제3회난공불락 오픈소스 인프라세미나 - MySQL
제3회난공불락 오픈소스 인프라세미나 - MySQL
Tommy Lee
Introduction & The State of the Dolphin by Xavier GERARD MySQL Enterprise Manager at Oracle MySQL Day Paris 2018
MySQL Day Paris 2018 - Introduction & The State of the Dolphin
MySQL Day Paris 2018 - Introduction & The State of the Dolphin
Olivier DASINI
Prezentace ze semináře ODA Partner Enablement Zámek Berchtold, 12.4.2018 Prezentoval Patrik Plachý,Senior Consultant Oracle
Novinky v Oracle Database 18c
Novinky v Oracle Database 18c
MarketingArrowECS_CZ
What's new i MySQL 5.7 Upgrading to MySQL 5.7 Latest news i MySQL 8
Upgrade to MySQL 5.7 and latest news planned for MySQL 8
Upgrade to MySQL 5.7 and latest news planned for MySQL 8
Ted Wennmark
This session provides the developer centric view on MySQL 8.0 security. MySQL 8.0 is continuing in the direction set by MySQL 5.7: to be secure by default. The security development team has added quite a few interesting features to the core MySQL server, like for example SQL roles or making the ACL statements atomic.We will discuss the roles implementation and consider some of the interesting...
Pl17: MySQL 8.0: security
Pl17: MySQL 8.0: security
Georgi Kodinov
How to upgrade to MySQL 8.0
Upgrade to MySQL 8.0!
Upgrade to MySQL 8.0!
Ted Wennmark
MySQL 8.0 is the latest Generally Available version of MySQL. This session will give a brief introduction to MySQL 8.0 and help you upgrade from older versions, understand what utilities are available to make the process smoother and also understand what you need to bear in mind with the new version and considerations for possible behaviour changes and solutions. It really is a simple process.
01 upgrade to my sql8
01 upgrade to my sql8
Ted Wennmark
JJUG CCC 2018 Spring
ADBA (Asynchronous Database Access)
ADBA (Asynchronous Database Access)
Logico
MySQL 5.7 is 3X faster than MySQL 5.6 and has more than 150 new features
What's New in MySQL 5.7
What's New in MySQL 5.7
Olivier DASINI
Similar to MySQL 8 loves JavaScript
(20)
2018: State of the Dolphin, MySQL Keynote at Percona Live Europe 2018, Frankf...
2018: State of the Dolphin, MySQL Keynote at Percona Live Europe 2018, Frankf...
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Shell: The DevOps Tool for MySQL
MySQL Shell: The DevOps Tool for MySQL
MySQL Document Store (Oracle Code Warsaw 2018)
MySQL Document Store (Oracle Code Warsaw 2018)
MySQL Day Paris 2016 - State Of The Dolphin
MySQL Day Paris 2016 - State Of The Dolphin
What's New in MySQL 8.0 @ HKOSC 2017
What's New in MySQL 8.0 @ HKOSC 2017
MySQL Document Store
MySQL Document Store
MySQL Day Paris 2016 - MySQL as a Document Store
MySQL Day Paris 2016 - MySQL as a Document Store
My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015
제3회난공불락 오픈소스 인프라세미나 - MySQL
제3회난공불락 오픈소스 인프라세미나 - MySQL
MySQL Day Paris 2018 - Introduction & The State of the Dolphin
MySQL Day Paris 2018 - Introduction & The State of the Dolphin
Novinky v Oracle Database 18c
Novinky v Oracle Database 18c
Upgrade to MySQL 5.7 and latest news planned for MySQL 8
Upgrade to MySQL 5.7 and latest news planned for MySQL 8
Pl17: MySQL 8.0: security
Pl17: MySQL 8.0: security
Upgrade to MySQL 8.0!
Upgrade to MySQL 8.0!
01 upgrade to my sql8
01 upgrade to my sql8
ADBA (Asynchronous Database Access)
ADBA (Asynchronous Database Access)
What's New in MySQL 5.7
What's New in MySQL 5.7
Recently uploaded
In today's interconnected digital landscape, safeguarding your online assets has become paramount. With cyber threats evolving rapidly, businesses and individuals alike must adopt robust security measures to protect sensitive information and maintain trust with their stakeholders. This article delves into the realm of cyber security services, unveiling effective strategies to fortify your digital presence and mitigate risks effectively.
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
PC Doctors NET
Short lightning talk on measuring and comparing DNS latency.
Statistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdf
OndejSur
This presentation focuses on the merger of two telecommunication Companies in India. The Vodafone and Idea (an Indian Telecom company) decided to merge due to tough competition and continued decreasing market share in Indian Telecom sector.
Case study on merger of Vodafone and Idea (VI).pptx
Case study on merger of Vodafone and Idea (VI).pptx
Ankitscribd
About the chapter, topology of the network, ppt for grade 8th
Topology of the Network class 8 .ppt pdf
Topology of the Network class 8 .ppt pdf
AnushkaTripathi61
For the first time in Indonesia, Generative AI was employed and used at-scale in the Indonesia political sphere.
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
Damar Juniarto
This is Pvtaan Social Media Marketing Proposal. Download For free
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdf
Pvtaan
excess use ]
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
abhinandnam9997
Development Lifecycle Security rules to follow.
Development Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of apps
cristianmanaila2
Bug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's Guide
Varun Mithran
btfrb
Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptx
ChloeMeadows1
Reggie miller choke t shirts https://www.pinterest.com/youngtshirt/reggie-miller-choke-t-shirts/ Reggie miller choke t shirtsReggie miller choke shirt,Reggie miller choke hoodie,House Of Orange Madison Square Garden 4 Pennsylvania Plaza. New York, Ny 1001 J Grabs yours today. tag and share who loves it.
Reggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirts
rahman018755
This is my presentation of iThome CYBERSEC2024
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
Jie Liau
To proceed with the Linksys velop setup, access the velop account first, by using your admin credentials. After logging in, you reach the setup home dashboard. Here, visit the Basic or Advanced settings to configure the device accordingly. To know the configuration procedure in detail, do drop us a line! https://veloploginsystem.com/linksys-velop-setup/
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?
Linksys Velop Login
Appinfoedge is a leading mobile app development agency in the USA, renowned for its expertise, innovation, and commitment to delivering top-notch mobile solutions tailored to your unique needs.
Premier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdf
appinfoedgeca
Thank You Luv I’ll Never Walk Alone Again T shirts https://www.pinterest.com/youngtshirt/thank-you-luv-ill-never-walk-alone-again-t-shirts/ Thank You Luv I’ll Never Walk Alone Again T shirts,Thank You Luv I’ll Never Walk Alone Again shirt,Jurgen Klopp Thank You Luv I’ll Never Walk Alone Again Hoodie Grabs yours today. tag and share who loves it.
Thank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirts
rahman018755
l
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
lolsDocherty
Recently uploaded
(16)
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Statistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdf
Case study on merger of Vodafone and Idea (VI).pptx
Case study on merger of Vodafone and Idea (VI).pptx
Topology of the Network class 8 .ppt pdf
Topology of the Network class 8 .ppt pdf
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdf
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
Development Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of apps
Bug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's Guide
Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptx
Reggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirts
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?
Premier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdf
Thank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirts
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
MySQL 8 loves JavaScript
1.
Copyright © 2016,
Oracle and/or its affiliates. All rights reserved. | MySQL 8 Loves JavaScript Sanjay Manwani MySQL India Director Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 1
2.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. | MySQL Innovation: 5.7 -> 8.0 - 3x Better Performance - Replication Enhancements - Optimizer Cost Model - JSON Support - Improved Security - Sys & Performance Schema - GIS MySQL 5.7 MySQL InnoDB Cluster - MySQL Group Replication - MySQL Router - MySQL Shell MySQL 8.0 - NoSQL Document Store - JSON - CTEs - Window Functions - Data Dictionary - InnoDB - Replication - Roles - Unicode - GIS 2 Years in Development 400+ Worklogs 5000+ Bugs Fixed 500 New Tests GA
3.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 3 MySQL 8.0: Document Store • Document oriented data storage for MySQL – Full JSON document support through SQL and new X DevAPI NoSQL interface • Schema-less and schema based data in the same technology stack – Use COLLECTIONs of documents & relational TABLEs together • Rapid Prototyping & Simple CRUD APIs – Modern APIs using “method chaining” and asynchronous execution (e.g. promises, callbacks, etc.) • Connectors for many different languages and frameworks – Node.JS, Java, NET, C++/C, PHP, Python NoSQL + SQL
4.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 4 X ProtocolStd Protocol SQL API CRUD and SQL APIs JSON Collections SQL Tables MySQL Databases SQL and NoSQL {“_id: “232342”, “firstname”: “John”, “lastname”: “Doe”, “city”: “anytown”}; City Name Pop Area Anytown 2003 33 Othertown 23000 400 Relational Tables MySQL Shell Scripting MySQL Connectors (Node.js, Python, Java, .Net) SQL NoSQL JSON Collections Applications MySQL 8.0: Document Store Architecture
5.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 5 Collections • A Collection is a set of JSON Documents • Each document has it's unique ID in an _id property • Easy to search within documents • Implemented as a table with a JSON column and indexes on generated columns
6.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 6 X Protocol • New Protocol implemented in X Plugin • Based on Google Protocol Buffers • More flexibility for future extensions • Better understanding of content • CRUD Expression trees in protocol • Expectations to attach conditions on pipelined statements • Bound parameters
7.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. • Full Node.js integration – Support for “Promises” • Autocompletion support in IDEs – Due to method chaining support • Intuitive Documentation & Tutorials – Example: 7 MySQL 8.0: Document Store Designed for modern Developers COLLECTION.add Function
8.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 8 Node.JS • Programming model • Single-threaded environment (it's JavaScript after all) • Asynchronous callback-based core • Non-blocking operations run immediately and sequentially • Blocking operations queued outside execution scope • Result of a blocking operation is handled "eventually" • Concurrency with C++ APIs (threads) or multiple processes
9.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 9 Node.JS : Dealing with asynchronicity • Push-based abstractions for asynchronous callbacks: • Event emitters • Streams (special kind of event emitters) • Promises • Pull-based abstractions for asynchronous callbacks: • Generators • Async/await • Many other userland experiments of both kinds
10.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 10 Node.JS :Callback pattern
11.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 11 No.JS : Promise
12.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 12 MySQL Connector/Node.js • Official implementation • Based on the brand new X protocol • Asynchronous and Promise-based • Supports async/await • Fluent/chainable API (out-of-the-box query builder) • Flexible parameter methods
13.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 13 MySQL Connector/Node.js Some features • Document store CRUD API • Relational CRUD API • Fallback to plain old SQL • Transactions and row locking • Secure sessions (SSL/TLS) • Authentication
14.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 14 Collections : CRUD
15.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 15 Simple push-based "cursors"
16.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 16 Operation completion
17.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 17 Boilerplate, sessions and schemas
18.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 18 Some Schema
19.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 19 CRUD : Create
20.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 20 CRUD : Update
21.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 21 CRUD : Delete
22.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 22 Transaction Support
23.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 23 Fallback to plain-old SQL
24.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 24 SSL Options The sha256_password authentication can be used on MySQL 8.0.0 or later versions.
25.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. InnoDB Cluster 25 App Servers with MySQL Router MySQL Group Replication MySQL Shell Setup, Manage, Orchestrate “High Availability becomes a core first class feature of MySQL!”
26.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 26 Get started in minutes MySQL 8.0: Shell • Rapid prototyping capabilities – Using JavaScript and Python • Full SQL and X DevAPI support – With built in auto-completion • InnoDB Cluster support – Setup your HA solution within minutes • DevOps Tool – Designed for DevOps operations
27.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. MySQL 8.0: JSON Functions 27 JSON_ARRAY_APPEND() JSON_ARRAY_INSERT() JSON_ARRAY() JSON_CONTAINS_PATH() JSON_CONTAINS() JSON_DEPTH() JSON_EXTRACT() JSON_INSERT() JSON_KEYS() JSON_LENGTH() JSON_MERGE[_PRESERVE]() JSON_OBJECT() JSON_QUOTE() JSON_REMOVE() JSON_REPLACE() JSON_SEARCH() JSON_SET() JSON_TYPE() JSON_UNQUOTE() JSON_VALID() JSON_PRETTY() JSON_STORAGE_SIZE() JSON_STORAGE_FREE() JSON_ARRAYAGG() JSON_OBJECTAGG() JSON_MERGE_PATCH() JSON_TABLE()
28.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. Documentation :Tutorials • https://dev.mysql.com/doc/x-devapi-userguide/en/ • https://www.npmjs.com/package/@mysql/xdevapi • https://github.com/mysql/mysql-connector-nodejs • https://dev.mysql.com/doc/dev/connector-nodejs/ 28
29.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. MySQL 8.0: Efficient Replication of JSON Documents Replicate only changed fields of documents (Partial JSON Updates) 0 10000 20000 30000 40000 50000 60000 Entire JSON Partial JSON Bytespertransaction Binary Log Space Per Transaction FULL MINIMAL • Numbers are from a specially designed benchmark: • tables have 10 JSON fields, • each transaction modifies around 10% of the data
30.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. MySQL 8.0: Invisible Indexes • Indexes are “hidden” to the MySQL Optimizer – Not the same as “disabled indexes” – Contents are fully up to date and maintained by DML • Two use cases: – Soft Delete (Recycle Bin) – Staged Rollout 30
31.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. MySQL 8.0: SQL Roles • Fully Function, Flexible, Properly Architected Roles • Create and Drop Roles, Grant to Roles • Grant Roles to Roles, Grant Roles to Users • Limit Hosts that can use roles, Define Default Roles • And even visualize Roles with SQL function ROLES_GRAPHML()
32.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. | • Simple – Completely built in and ready to use – No extra configuration or Installation • Powerful – Full Geography Support • Projected – Flat/Across 2 dimensions • Geographic – Spheroid MySQL 8.0: GIS 32
33.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. MySQL 8.0: Persist Configuration • Persist GLOBAL Server Variables – SET PERSIST max_connections = 500; • Examples Include: – Offline_mode – Read_Only • Requires no filesystem access • New! Captures timestamp and change user 33 Cloud Friendly
34.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. MySQL 8.0: Better Handling of Hot Row Contention 34 SELECT * FROM tickets WHERE id IN (1,2,3,4) AND order_id IS NULL FOR UPDATE NOWAIT; SELECT * FROM tickets WHERE id IN (1,2,3,4) AND order_id IS NULL FOR UPDATE SKIP LOCKED; Error immediately if a row is already locked Non deterministically skip over locked rows
35.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. MySQL 8.0: CTEs & Window Functions • Common Table Expression (WITH clause) – Non-recursive – Recursive – Used for hierarchy traversal • Window functions – Aggregation, ranking, analytics – Used for analytics and reporting 35
36.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. MySQL 8.0: Alter Table - Instant Add Column • Contribution from Tencent – Only a metadata change – No copying of data – Smaller final data size – Forward compatibility with old data file • ALTER TABLE … ADD COLUMN c, ALGORITHM = INSTANT • Supports DYNAMIC/COMPACT/REDUNDANT row formats 36 Labs
37.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. All these features plus… • Source code now documented with Doxygen • Plugin Infrastructure! • Expanded GIS Support • Expanded Query Hints Support • Improved Scan Query Performance • Improved BLOB Storage • Improved Memcached Interface • Cost Model Improvements • Scalability Improvements • Atomicity in Privileges • Parser Refactoring • Improvements to Temporary Tables • C++11 and Toolchain Improvements • GTID_PURGED always settable • Persistent Auto Increment • Native InnoDB Data dictionary • Improved Information Schema performance • New! SQL Grouping Function • New! Optimizer Trace detailed sort statistics • New! Descending Indexes • New! Smaller Package Downloads • New! JSON Aggregate, Pretty print functions • New! JSON performance improvements • New! Expanded Query Hints • New! Improved usability of cost constant configuration • Group Replication in 8.0 • New! Transaction Save Point support in Group Replication • New! Improved Replication Applier Lag Statistics in Performance Schema • New! Per Multi-source Channel Replication Filters • New! Atomic DDL extended to the Binary Log • New! Performance Improvements on the Replication Applier • New! Parallel Replication Applier Policy • New! Binary Log Management Enhancements • New! Additional Metadata Into the Binary Log
38.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. MySQL 8.0: Upgrade Checker 38 • Quick and Easy MySQL Shell Utility – JavaScript – Python • Identifies Issues Based on Severity – No Issues – Potential Errors – Errors that must be fixed before Upgrading • Recommends Fixes – Schema, Configuration – Data on Server, etc.
39.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. Learn More • MySQL Blogs : https://blogs.oracle.com/mysql • MySQL Support team Blogs : https://dev.mysql.com/support/blogs • Planet MySQL : https://planet.mysql.com • MySQL User Camp in Bangalore • MySQL forums across the internet : Thank you MySQL community • When all else fails: Documentation : https://dev.mysql.com/doc 39
40.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. MySQL Powers the Web 40
41.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes 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 upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
42.
Copyright © 2018,
Oracle and/or its affiliates. All rights reserved. 42 8 8 8
Download now