mita2 database life

主にMySQLに関するメモです

2025-01-01から1年間の記事一覧

Gemini Code Assist に プルリク上 で DDL をレビューさせる

Gemini Code Assist に DDL をレビューさせてみました。 レビューさせるDDL CREATE TABLE users (id int, user_name TEXT, create datetime); CREATE TABLE user_items (id int, user_id VARCHAR(10), itemName TEXT, status VARCHAR(250), created datetime…

go-sysbench のカスタムシナリオが書きやすくなりました

go-sysbench go-sysbench は Go 言語で書かれた、sysbench のクローンです。複雑なカスタムシナリオを sysbench より簡単に作れることを目的として作りました。 github.com sysbench はシンプルで、非常に使いやすいベンチマークツールで、長年愛用してきま…

MySQL SYSTEM_USER 権限を持ったユーザの操作には SYSTEM_USER 権限 が必要

動的権限と静的権限 「動的権限は、従来の静的権限が細分化されたもの。静的権限を持っていれば、動的権限はREVOKEしても影響はない」と考えていました。 例えば、SUPER 権限 (静的) を持っていれば、BINLOG_ADMIN 権限 (動的) がなくとも、バイナリログをパ…

BCP/DR:バックアップ・レプリカ・マルチリージョンクラスターの比較

目標復旧時点(Recovery Point Objective = RPO) 目標復旧時間(Recovery Time Objective = RTO) バックアップの遠隔地保管 RPO RPO はバックアップ頻度に依存 日次バックアップであれば、RPOは1日、最大で1日分のデータがロスト RTO 比較的、長い デー…

MySQL バージョンアップ時の動的権限の追加処理について理解する

動的権限 / Dynamic Privilege MySQL 8.0 で、動的権限と呼ばれる、従来より細かい範囲で操作を許可できる権限が追加されました。 gihyo.jp バージョンアップ時に自動的に動的権限が付与される 一部の静的権限(従来の権限)を保持しているユーザには、MySQL…