The most popular and widely-used database in the world, MySQL is a proven relational database technology. Our MySQL technology blog takes a look at the entire MySQL world, be in standalone, replicated, or clustered.
Prior to MySQL 5.5, MyISAM was the default storage engine. In this blog post we will cover when, how, and why should you use MyISAM for MySQL.
In this blog, we are going to explain what you need to monitor the MySQL Moodle database and how you can do it easier using ClusterControl.
Open edX is one of most used open source learning management systems. In this blog we will show you how to deploy the Open edX MySQL database for high availability to ensure the performance of uptime of the database cluster.
More online users for Moodle means scaling the Moodle servers as well as the database backend. In this blog post we will discuss how to migrate from a standalone database to a highly available Moodle database based on MySQL Replication.
Character sets determine what characters are valid in a query string. In this blog, we discuss the importance and performance implications of choosing different character sets in MySQL.
Moodle is the top open source LMS out there but Covid19 has put a strain on many Moodle setups. This blog explains how you can easily scale out a Moodle MySQL database by using additional slave servers.
In this blog post we discuss how we can make use of advanced InnoDB settings in order to improve the performance of MySQL.
In this blog post we will help you figure out how to monitor the performance of your MySQL databases using ClusterControl.
Partitioning is a database design technique in which a database splits data into multiple tables, but still treats the data as a single table by the SQL layer. In this blog post, we discuss the advantages and disadvantages of partitioning in MySQL.
Backups are important in all Disaster Recovery Plans, but they don’t have any value if they are not usable. In this blog, we will see how to verify if your MySQL Backup is good to use in an easy way by using ClusterControl.
In this blog post, we are going to highlight the Query Outlier feature available in ClusterControl and see how it can help us improve the database performance.
MySQL Shell is one of the most advanced client tools for MySQL servers. In this blog we shall take a look at the speed of the backup and restoration process.
MySQL Shell is a one of the most advanced client tools for MySQL servers. In this blog we explain how to use the MySQL shell utilities to take a logical backup.
The MySQL ALTER TABLE statement is used to add, delete, or modify columns in an existing table as well as to add and drop various constraints on an existing table. In this blog post we discuss the advantages and disadvantages of using the ALTER TABLE in MySQL.
Percona XtraDB Cluster 8.0 is based on Percona Server for MySQL 8.0 embedded with Galera write set replication API and Galera replication library, to form a highly available multi-master replication for MySQL-based database server. In this blog post, we are going to look into how to deploy a Percona XtraDB Cluster 8.0 for high availability using the manual and automated way.
ProxySQL clustering allows you to keep the configuration of multiple ProxySQL instances in sync. The recent version of the ClusterControl comes with support for deploying ProxySQL nodes as part of a cluster. We are going to show you how you can do that.
In part two of our mini-series on MySQL Security we take a look at several security features like user management as well as the plugins that are available to help keep your data safe.
Percona XtraDB Cluster comes with multiple metrics that are strictly related to this particular cluster (and Galera clusters in general). Let’s take a look at them and see what are the most important bits to watch for.
Protecting the data stored in your database is essential. In this blog post, we discuss what we can do to make MySQL more secure. Part one focuses on general security settings and managing user privileges.
In this blog post, we are going to look into some key metrics and status when monitoring a Percona Server for MySQL to help us fine-tune the MySQL server configuration for a long run.
MySQL provides support for full-text indexing and searching. In this blog post, we discuss the advantages and disadvantages of utilizing the full-text search in MySQL.