mysql

MySQL: character_set_client についてのメモ

バージョン mysql: 8.0.20 what Docker mysql:8.0.20にログインすると、日本語が ??? に文字化けしていた charset.cnf (ファイル名前は何でもok) で default-character-set を uft8mb4 に設定をする事で解消した // /etc/mysql/conf.d/charset.cnf [mysqld] …

MySQL 8.0.20 (InnoDB): INDEX 有無によって、実在しない行に対する SELECT ... FOR UPDATE とそれに続く INSERT の挙動が異なる

今回の検証で仕組みの理解には至りませんでした。 個人用に挙動をメモ。 検証したい事 INDEX 有無で下記の挙動の違い 行ロック 行ロック後のINSERT バージョン MySQL 8.0.20 前提 InnoDB は行ロックの際に、テーブルロック(インテンションロック)も取得する …