以下の内容はhttps://iww.hateblo.jp/entry/20251001/innodb_page_sizeより取得しました。


MariaDBで、InnoDBの1レコードのサイズを大きくする

MariaDBのデフォルトでは 1レコードに格納できるデータのサイズはだいたい8KBが上限になっている。

InnoDBが一度に読み書きする単位が InnoDB Page Size で決まっていて、デフォルトは16KB。
1ページに2レコードは読めないといけないらしく、16KBの半分の 8KBが上限となっているらしい。
(管理領域があるので実際には8126バイト)

ページサイズは最大64KB(≒1レコードあたり32KBまで)が設定可能だが、それにはデータベースの全削除が必要になる

/etc/my.cnf.d/hoge.cnf

[mysqld]
# ページサイズ
innodb_page_size = 64K

これを書いた後、次のコマンドを実行する

systemctl stop mariadb
rm -rf /var/lib/mysql/*
systemctl start mariadb

DB全消しボーナス

dev.mysql.com
mariadb.com




以上の内容はhttps://iww.hateblo.jp/entry/20251001/innodb_page_sizeより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14