MySQL: Sometimes it is not the database
Query latencies in one data center are larger than elsewhere for one replication hierarchy, but only in the high percentiles. This impacts production and traffic is being failed away from that data...
View ArticleStream MySQL data with mydumper
Mydumper supports streaming of backups right from version 0.11.3 and the latest version Mydumper 0.12.3 it enabled its support for compressed streaming backup. This was the most awaited feature added...
View ArticleScaling MySQL – A Good Problem to Have
When you develop an application you expect success, and often success comes with growth problems. These problems especially show themselves in the area of data storage, where being stateful is not as...
View ArticleThe MySQL JSON data type
Learn what the MySQL JSON data type is, when to use MySQL JSON, and some caveats to using JSON documents in relational databases.Read the full story
View ArticleProviding Friday Proofs to MySQL Consultants
In the MySQL world, I am surrounded by some of the best database consultant, it brings them immense joy about having a “Friday”, so much so that they cannot believe that it actually is a Friday....
View ArticleOpenLampTech issue #45 – Substack Repost
Once again, OpenLampTech has another full issue for all of your MySQL, PHP, and LAMP stack content. The publication continues to grow. Thank you all for reading. The Newsletter for PHP and MySQL...
View ArticleMySQL in Microservices Environments
The microservice architecture is not a new pattern but has become very popular lately for mainly two reasons: cloud computing and containers. That combo helped increase adoption by tackling the two...
View ArticleMySQL: Data for Testing
Where I work, there is an ongoing discussion about test data generation. At the moment we do not replace or change any production data for use in the test environments, and we don’t generate test data....
View ArticleDefine the Backup Policy when deploying MySQL Database Service in OCI
Let’s continue the discovery of the MySQL Database Resource when deploying on Oracle Cloud Infrastructure using Terraform. Last week, we saw how to create custom configurations and define user...
View ArticleGive Me Some Latitude… and Longitude
Geo locations are a cornerstone of modern applications. Whether you’re a food delivery business or a family photographer, knowing the closest “something” to you or your clients can be a great feature....
View ArticleSet Dark Theme on MySQL Workbench
in this tutorial, we’ll learn How to enable MySQL Workbench dark theme on Windows and Linux. Only macOS and Linux support dark themes in MySQL Workbench. This tutorial will help you enable the dark...
View ArticleAWS RDS Aurora wish list
I’ve had this list on a post-it note on my monitor for all of 2022. I figured it was time to write it down, and reuse the space. In summary, AWS suffers from the same problem that almost every other...
View ArticleMySQL Day Roma 2022 – review
The subtitle of this post could have been “Review of an awesome MySQL event”. I’ve been invited by the MySQL Italian team to deliver a session about MySQL Shell during the MySQL Day in Roma. This was...
View ArticleMySQL data types: VARCHAR and CHAR
In this entry of the series, we explore using VARCHAR and CHAR data types in your database and give some pointers on which type is best to use and when.Read the full story
View ArticleMySQL Books: SQL Antipatterns, Volume 1
I recently had the chance to read in preview Bill Karwin‘s new book: SQL Antipatterns, Volume 1: Avoiding the Pitfalls of Database Programming. This book is a rework of Bill’s best seller from 2010....
View ArticleMySQL: Local and distributed storage
Where I work, we are using MySQL in a scale-out configuration to handle our database needs. That means, you write to a primary server, but reads generally go to a replica database further down in a...
View ArticleIndexing JSON in MySQL
Learn how to index JSON in MySQL with generated columns and functional indexes.Read the full story
View ArticleQueries for Finding Poorly-Designed MySQL Schemas and How to Fix Them
If you watched Finding Poorly Designed Schemas and How to Fix Them you witnessed Marcos Albe use some very interesting queries. These queries let you find tables without primary keys, tables with...
View ArticleMySQL Schema change With Skeema – Part 2 “Production use cases”
In the previous blog, we have gone through the Basic operation of the Skeema tool. In this blog, we will see the production use case of the Skeema tool. Selective schema setup :All (Global) servers...
View ArticleWhen Manipulating MySQL User Tables Goes Wrong: Troubleshooting ERROR 1396
A few weeks back, we faced an issue in a replication environment for a Managed Services client: LAST_ERROR_MESSAGE: Worker 2 failed executing transaction ‘UUID:GTID’ at master binlog.0012345,...
View Article