MariaDB made several improvements to the DROP TABLE statement.
Read moreMySQL backup methods comparison
MySQL backups can be made in several ways. Each method has pro’s and con’s.
Read moreSizing Aria Pagecache (→Vettabase)
Aria is a MariaDB storage engine that is always used internally. Its pagecache is the equivalent of InnoDB buffer pool, and this article is about sizing it properly.
Read moreMySQL danger: comments and ALTER TABLE
In MySQL/MariaDB one has to use ALTER TABLE to set a table comment. This is a problem in many situations.
Read moreLogging all MySQL queries into the Slow Log (→Vettabase)
MySQL logs slow queries into the Slow Log. But it’s preferable to log all the queries, not just some of them. This article shows how to log all available information.
Read moreUse cases for MariaDB Invisible Columns
Invisible columns are columns that are not returned by a SELECT *. Their use cases are not obvious.
Read morePractical advice for MySQL/MariaDB live migrations
Modifying table structures is sometimes necessary, or desirable. Modifying them online can be a pain, especially with big tables. Migrations should be ran properly in production.
Read moreUnderstanding tables usage with User Statistics (Percona Server, MariaDB) (→Vettabase)
Let’s use Percona User Statistics to analyse our most used tables, and to look for problems where they mostly matter.
Read moreMySQL/MariaDB: Using views to grant or deny row-level privileges (→Vettabase)
Relational DBMSs allow to grant users permissions on certain tables or columns. Here we’ll discuss how to restrict access to a certain set of rows.
Read moreThe dangers of replication filters in MySQL
MySQL supports replication filters and binlog filters. These features are powerful, but dangerous. Here you’ll find out the risks, and how to mitigate them.
Read more