In the last weeks / months, I have been working on understanding / improving MySQL startup with many tables. I already wrote a post about my work (Faster MySQL Startup with Many Tables). In that post, I link to a bug report (Bug #115988 : Too Much Disk Read on Startup, penalizing deployments with many tables). In that bug report, I write, without much details, that the quickest way to create tables in 8.0+ is by reducing durability and disabling redo logging. We will explore this statement in this post. The TLDR is that I was very impressed by the speedup introduced by disabling Redo Logging, and I think there might be other situations where this is useful.
Showing posts with label InnoDB Redo Logs. Show all posts
Showing posts with label InnoDB Redo Logs. Show all posts
Monday, October 28, 2024
Impressed by Disabling InnoDB Redo Logging for Creating Tables as Fast as Possible
Monday, August 14, 2017
More Details about InnoDB Compression Levels (innodb_compression_level)
In one of my previous posts, I shared InnoDB table compression statistics for a read-only dataset using the default value of innodb_compression_level (6). In it, I claimed, without giving much detail, that using the maximum value for the compression level (9) would not make a big difference. In this post, I will share more details about this claim.
TL;DR: tuning innodb_compression_level is not very useful for my dataset.
TL;DR: tuning innodb_compression_level is not very useful for my dataset.
Labels:
Compression,
InnoDB,
InnoDB Buffer Pool,
InnoDB Compression,
InnoDB Redo Logs,
InnoDB Table Compression,
innodb_compression_level,
MariaDB Server,
MySQL
Subscribe to:
Posts (Atom)