Created
July 6, 2022 14:07
-
-
Save yoku0825/ea57b64d26dc645358f2de87f6ef8518 to your computer and use it in GitHub Desktop.
競技用my.cnfとなるとこんなもんですかね?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[mysqld] | |
binlog_row_image = MINIMAL ### バイナリログのエントリあたりの容量を削減 | |
default_authentication_plugin = mysql_native_password ### 5.7, MariaDBとかから載せ替えるなら | |
event_scheduler = OFF ### 使ってなければお好みで。メモリリークあり | |
information_schema_stats_expiry = 0 ### SHOW TABLE STATUSが更新されない件 | |
innodb_buffer_pool_size = ? | |
skip-innodb_doublewrite ### 永続性そっちのけならアリ | |
innodb_flush_log_at_trx_commit = 2 ### 実はこれより ALTER INSTANCE DISABLE INNODB REDO_LOGの方が効く。ALTER INSTANCE .. はib_logfileに書き込まれるので対応するオプションはない。あと、正常終了しなかったときに二度と起動しなくなる | |
innodb_flush_method = O_DIRECT_NO_FSYNC | |
innodb_log_writer_threads = OFF ### もしCPU性能が低いVMとかの場合、これをOFFにするとちょっと速くなることがある | |
internal_tmp_mem_storage_engine = MEMORY ### メモリテンポラリテーブルの動作が変なら試してみる価値あり | |
skip-log_bin ### デフォルトONになったので注意。あとlog_bin = OFFではバイナリログ無効化できないのでskip-を使う | |
log_slow_extra ### 入れておくとスローログが華やかになる | |
log_timestamps = SYSTEM ### エラーログやスローログはデフォルトUTC | |
performance_schema = ON ### メモリ使用量を削って少しでもバッファプールに充てたい時だけOFFにする | |
skip_name_resolve ### ホスト名でアカウント作ってなければ。これ入れないと接続のたびにDNS逆引きしにいきます | |
sync_binlog = 0 ### バイナリログ出すなら | |
temptable_max_ram = ? ### メモリが潤沢にあって、テンポラリーテーブルバンバン作るワークロードなら上げても良い | |
mysqlx = OFF ### 使っていなければお好みで |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment