
{"id":2443,"date":"2018-07-12T14:11:49","date_gmt":"2018-07-12T13:11:49","guid":{"rendered":"http:\/\/dasini.net\/blog\/?p=2443"},"modified":"2018-10-30T16:15:17","modified_gmt":"2018-10-30T15:15:17","slug":"plenty-of-new-mysql-books","status":"publish","type":"post","link":"https:\/\/dasini.net\/blog\/2018\/07\/12\/plenty-of-new-mysql-books\/","title":{"rendered":"Plenty of new MySQL books"},"content":{"rendered":"<p>In the old days, when we wanted to strengthen our skills the only option was to buy a good book (<a href=\"https:\/\/images-na.ssl-images-amazon.com\/images\/I\/416C3pOOWoL._SY329_BO1,204,203,200_.jpg\" target=\"_blank\" rel=\"noopener\">this one<\/a> litteraly changed my life, but also <a href=\"https:\/\/images-na.ssl-images-amazon.com\/images\/I\/41JK7PR3ETL._SX258_BO1,204,203,200_.jpg\" target=\"_blank\" rel=\"noopener\">this one<\/a>, <a href=\"https:\/\/kbimages1-a.akamaihd.net\/91e10971-6da5-4cd8-aac8-2f65d2093daf\/1200\/1200\/False\/high-performance-mysql-1.jpg\" target=\"_blank\" rel=\"noopener\">this one<\/a>, &#8230;). Nowadays one can find a lot of resources on the Internet, however quality is often poor :(.<\/p>\n<p>Fortunately there are still some great people who are brave enough to write new books that will hopefully have an impact on the new generation of women and men (and the current generation as well) who build modern applications with <strong>MySQL<\/strong>, the world&rsquo;s most popular open source database.<\/p>\n<p>&nbsp;<\/p>\n<p>Let me introduce you 3 MySQL books :<\/p>\n<p>&nbsp;<\/p>\n<div style=\"width: 158px\" class=\"wp-caption alignright\"><a href=\"https:\/\/i0.wp.com\/images-na.ssl-images-amazon.com\/images\/I\/416UKa-bH%2BL._SX332_BO1%2C204%2C203%2C200_.jpg?ssl=1\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/images-na.ssl-images-amazon.com\/images\/I\/416UKa-bH%2BL._SX332_BO1%2C204%2C203%2C200_.jpg?resize=148%2C221&#038;ssl=1\" alt=\"MySQL and JSON: A Practical Programming Guide - Discover how to use JavaScript Object Notation (JSON) with MySQL\" width=\"148\" height=\"221\" \/><\/a><p class=\"wp-caption-text\">MySQL and JSON: A Practical Programming Guide<\/p><\/div>\n<p><a href=\"https:\/\/www.mhprofessional.com\/9781260135442-usa-mysql-and-json-a-practical-programming-guide-group\" target=\"_blank\" rel=\"noopener\"><strong>MySQL and JSON: A Practical Programming Guide<\/strong><\/a><br \/>\n<em>Discover how to use JavaScript Object Notation (JSON) with MySQL<\/em><\/p>\n<p>Author : <a href=\"https:\/\/twitter.com\/stoker\" target=\"_blank\" rel=\"noopener\"><strong>David Stokes<\/strong><\/a>\u00a0 \u00a0(MySQL Community Manager)<\/p>\n<ul>\n<li>ISBN-13 : 978-1260135442<\/li>\n<li>ISBN-10 : 1260135446<\/li>\n<\/ul>\n<p>Publisher : Oracle Press<\/p>\n<p><a href=\"https:\/\/www.mhprofessional.com\/9781260135442-usa-mysql-and-json-a-practical-programming-guide-group\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mhprofessional.com\/9781260135442-usa-mysql-and-json-a-practical-programming-guide-group<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<div style=\"width: 163px\" class=\"wp-caption alignright\"><a href=\"https:\/\/i0.wp.com\/images.springer.com\/sgw\/books\/medium\/9781484227244.jpg?ssl=1\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/images.springer.com\/sgw\/books\/medium\/9781484227244.jpg?resize=153%2C218&#038;ssl=1\" alt=\"Introducing the MySQL 8 Document Store - Building schemaless database solutions\" width=\"153\" height=\"218\" \/><\/a><p class=\"wp-caption-text\">Introducing the MySQL 8 Document Store<\/p><\/div>\n<p><a href=\"https:\/\/www.apress.com\/fr\/book\/9781484227244\" target=\"_blank\" rel=\"noopener\"><strong>Introducing the MySQL 8 Document Store<\/strong><\/a><br \/>\n<em>Building schemaless database solutions<\/em><\/p>\n<p>Author : Dr. Charles Bell (Development Manager)<\/p>\n<ul>\n<li>eBook ISBN\u00a0 \u00a0 \u00a0 \u00a0: 978-1-4842-2725-1<\/li>\n<li>Softcover ISBN : 978-1-4842-2724-4<\/li>\n<li>DOI\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0: 10.1007\/978-1-4842-2725-1<\/li>\n<\/ul>\n<p>Publisher : Apress<\/p>\n<p><a href=\"https:\/\/www.apress.com\/fr\/book\/9781484227244\" target=\"_blank\" rel=\"noopener\">https:\/\/www.apress.com\/fr\/book\/9781484227244<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<div style=\"width: 163px\" class=\"wp-caption alignright\"><a href=\"https:\/\/i0.wp.com\/images.springer.com\/sgw\/books\/medium\/9781484229811.jpg?ssl=1\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/images.springer.com\/sgw\/books\/medium\/9781484229811.jpg?resize=153%2C218&#038;ssl=1\" alt=\"Pro MySQL NDB Cluster - Master the MySQL Cluster Lifecycle\" width=\"153\" height=\"218\" \/><\/a><p class=\"wp-caption-text\">Pro MySQL NDB Cluster<\/p><\/div>\n<p><a href=\"https:\/\/www.apress.com\/gp\/book\/9781484229811\" target=\"_blank\" rel=\"noopener\"><strong>Pro MySQL NDB Cluster<\/strong><\/a><br \/>\n<em>Master the MySQL Cluster Lifecycle<\/em><\/p>\n<p>Authors : <a href=\"https:\/\/twitter.com\/JWKrogh\" target=\"_blank\" rel=\"noopener\">Jesper Wisborg Krogh<\/a>(MySQL Senior Principal Technical Support Engineer),\u00a0<a href=\"http:\/\/nippondanji.blogspot.com\" target=\"_blank\" rel=\"noopener\">Mikiya\u00a0Okuno<\/a>(MySQL Technical Analyst)<\/p>\n<ul>\n<li>eBook ISBN\u00a0 \u00a0 \u00a0 \u00a0: 978-1-4842-2982-8<\/li>\n<li>Softcover ISBN : 978-1-4842-2981-1<\/li>\n<li>DOI\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0: 10.1007\/978-1-4842-2982-8<\/li>\n<\/ul>\n<p>Publisher : Apress<\/p>\n<p><a href=\"https:\/\/www.apress.com\/gp\/book\/9781484229811\" target=\"_blank\" rel=\"noopener\">https:\/\/www.apress.com\/gp\/book\/9781484229811<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>I&rsquo;ll finish this post with a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Groucho_Marx\" target=\"_blank\" rel=\"noopener\">Groucho Marx<\/a> quotes :<\/p>\n<p><strong>\u00ab\u00a0Outside of a dog, a book is man&rsquo;s best friend. Inside of a dog it&rsquo;s too dark to read.\u00a0\u00bb<\/strong><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/i0.wp.com\/dasini.net\/blog\/wp-content\/uploads\/3_MySQL_Books.jpg?resize=169%2C179\" alt=\"MySQL Books\" width=\"169\" height=\"179\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><em>Updated 2018\/08\/06<\/em><\/p>\n<p>I also recommend my colleague <a href=\"https:\/\/twitter.com\/JWKrogh\" target=\"_blank\" rel=\"noopener\">Jesper<\/a>&lsquo;s blog post:\u00a0<a href=\"http:\/\/mysql.wisborg.dk\/mysql-books\/\" target=\"_blank\" rel=\"noopener\">MySQL Books<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p><em>Updated 2018\/10\/30<\/em><\/p>\n<p>I also recommend my other colleague <a href=\"https:\/\/twitter.com\/stoker\" target=\"_blank\" rel=\"noopener\">Dave Stokes<\/a>&lsquo;s blog post: <a href=\"https:\/\/elephantdolphin.blogspot.com\/2018\/10\/two-more-mysql-books-for-2018.html\" target=\"_blank\" rel=\"noopener\">Two More MySQL Books for 2018<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Thanks for using (and reading) MySQL!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the old days, when we wanted to strengthen our skills the only option was to buy a good book. Nowadays one can find a lot of resources on the Internet, however quality is often poor.<br \/>\nFortunately there are still some great people who are brave enough to write new books that will help a new generation of women and men to build modern applications with MySQL the world&rsquo;s most popular open source database.<br \/>\nLet me introduce you 3 MySQL books : Introducing the MySQL 8 Document Store \/ MySQL and JSON: A Practical Programming Guide \/ Pro MySQL NDB Cluster<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"categories":[407,207,203],"tags":[411,413,415,310,409],"class_list":["post-2443","post","type-post","status-publish","format-standard","hentry","category-book","category-misc","category-mysql-en","tag-book","tag-cluster-en","tag-document-store-en","tag-json-en","tag-ndb"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9LfWW-Dp","jetpack-related-posts":[{"id":2874,"url":"https:\/\/dasini.net\/blog\/2019\/04\/02\/mysql-json-document-store\/","url_meta":{"origin":2443,"position":0},"title":"MySQL JSON Document Store","author":"Olivier DASINI","date":"2 avril 2019","format":false,"excerpt":"MySQL 8.0 provides another way to handle JSON documents, actually in a \"Not only SQL\" (NoSQL) approach... In other words, if you need\/want to manage JSON documents (collections) in a non-relational manner, with CRUD (acronym for Create\/Read\/Update\/Delete) operations then you can use MySQL 8.0! Did you know that?","rel":"","context":"Dans &quot;Document Store&quot;","block_context":{"text":"Document Store","link":"https:\/\/dasini.net\/blog\/category\/document-store\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1515,"url":"https:\/\/dasini.net\/blog\/2015\/11\/17\/30-mins-with-json-in-mysql\/","url_meta":{"origin":2443,"position":1},"title":"30 mins with JSON in MySQL","author":"Olivier DASINI","date":"17 novembre 2015","format":false,"excerpt":"MySQL 5.7 is GA and has over than 150 new features. One of them is a Native JSON Data Type and JSON Functions: \"Allows for efficient and flexible storage, search and manipulation of schema-less data. Enhancements include a new internal binary format, support for easy integration within SQL, and index\u2026","rel":"","context":"Dans &quot;json&quot;","block_context":{"text":"json","link":"https:\/\/dasini.net\/blog\/category\/json\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2465,"url":"https:\/\/dasini.net\/blog\/2018\/07\/23\/30-mins-with-mysql-json-functions\/","url_meta":{"origin":2443,"position":2},"title":"30 mins with MySQL JSON functions","author":"Olivier DASINI","date":"23 juillet 2018","format":false,"excerpt":"JSON (JavaScript Object Notation) is a popular way for moving data between various systems, including databases. Starting with 5.7 MySQL implemented a native JSON data type and a set of JSON functions that allows you to perform operations on JSON values.","rel":"","context":"Dans &quot;json&quot;","block_context":{"text":"json","link":"https:\/\/dasini.net\/blog\/category\/json\/"},"img":{"alt_text":"MySQL native JSON data type","src":"https:\/\/i0.wp.com\/dasini.net\/blog\/wp-content\/uploads\/json_icon.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3193,"url":"https:\/\/dasini.net\/blog\/2019\/07\/09\/mysql-innodb-cluster-recovering-and-provisioning-with-mysqldump\/","url_meta":{"origin":2443,"position":3},"title":"MySQL InnoDB Cluster &#8211;  Recovering and provisioning with mysqldump","author":"Olivier DASINI","date":"9 juillet 2019","format":false,"excerpt":"As the administrator of a cluster, among other tasks, you should be able to restore failed nodes and grow (or shrink) your cluster by adding (or removing) new nodes. In MySQL, as a backup tool (and if your amount of data is not too big), you can use mysqldump a\u2026","rel":"","context":"Dans &quot;Group Replication&quot;","block_context":{"text":"Group Replication","link":"https:\/\/dasini.net\/blog\/category\/group-replication-en\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3219,"url":"https:\/\/dasini.net\/blog\/2019\/07\/11\/mysql-innodb-cluster-recovering-and-provisioning-with-mysql-enterprise-backup\/","url_meta":{"origin":2443,"position":4},"title":"MySQL InnoDB Cluster &#8211; Recovering and provisioning with MySQL Enterprise Backup","author":"Olivier DASINI","date":"11 juillet 2019","format":false,"excerpt":"Like I stated in my previous article - MySQL InnoDB Cluster - Recovering and provisioning with mysqldump : \"As the administrator of a cluster, among others tasks, you should be able to restore failed nodes and to add (or remove) new nodes\". Well, I still agree with myself :) MySQL\u2026","rel":"","context":"Dans &quot;Group Replication&quot;","block_context":{"text":"Group Replication","link":"https:\/\/dasini.net\/blog\/category\/group-replication-en\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4662,"url":"https:\/\/dasini.net\/blog\/2021\/08\/03\/discovering-mysql-database-service-episode-1-introduction\/","url_meta":{"origin":2443,"position":5},"title":"Discovering MySQL Database Service &#8211; Episode 1 &#8211; Introduction","author":"Olivier DASINI","date":"3 ao\u00fbt 2021","format":false,"excerpt":"This is the first episode of \u201cDiscovering MySQL Database Service\u201c, a series of tutorials where I will show you, step by step, how to use MySQL Database Service and some other Oracle Cloud Infrastructure services. Like any series, in this episode I\u2019m going to give you some context and set\u2026","rel":"","context":"Dans &quot;Cloud&quot;","block_context":{"text":"Cloud","link":"https:\/\/dasini.net\/blog\/category\/cloud\/"},"img":{"alt_text":"MySQL Database Service","src":"https:\/\/i0.wp.com\/dasini.net\/blog\/wp-content\/uploads\/2021\/06\/MDS_car_801x600.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dasini.net\/blog\/wp-content\/uploads\/2021\/06\/MDS_car_801x600.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dasini.net\/blog\/wp-content\/uploads\/2021\/06\/MDS_car_801x600.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dasini.net\/blog\/wp-content\/uploads\/2021\/06\/MDS_car_801x600.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/posts\/2443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/comments?post=2443"}],"version-history":[{"count":13,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/posts\/2443\/revisions"}],"predecessor-version":[{"id":2711,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/posts\/2443\/revisions\/2711"}],"wp:attachment":[{"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/media?parent=2443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/categories?post=2443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dasini.net\/blog\/wp-json\/wp\/v2\/tags?post=2443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}