MySQL

Amazon Web Services

MySQLのALTER TABLEで、無停止でテーブル定義変更できるpt-online-schema-change

運営中のサービスにどんどん機能追加していくと、ある時テーブルの定義を変更したくなったり、インデックスを追加したくなるときがあります。 運営中なので、できるだけサービスを停止させたくないですが、運営中なので、それなりにレコード数が増えていて、...
MySQL

MySQLのgroup_concatの結果が短い気がするのは環境変数で制限されているから。

少し前のことですが、「IDの一覧出したくてgroup_concatしたのだけど、結果がおかしいです」と聞かれまして、たぶんみんな一回は経験することのような気がするので書いておきます。MySQLのgroup_concatというのは集...
MySQL

ロック待ちでハマる前に知りたかったMySQL InnoDBの行ロックとテーブルロックの挙動

整合性をしっかりとらないといけない処理ではトランザクションをかけるのですが、どうもトランザクションのロック待ちでタイムアウトしてしまうことがあるようです。 java.sql.SQLException: Lock wait timeo...
MySQL

MySQLのレプリケーションの設定(とMySQLの自動バックアップ)

はじめにMySQLのレプリケーションに挑戦してみたのでその記録です。レプリケーションって何? 「レプリカ」を作ること、データベースサーバの複製を作ることです。WEBサイトへのアクセスが増えて1台のデータベースサーバでさばききれなくなった場合...
MySQL

phpMyAdminをインストールしてCUI苦手な僕でもMySQLいじれるようにするよ

phpMyAdminMySQLサーバの操作をブラウザ上から行えるPHPアプリケーションです。GUIバンザイです。phpMyAdmin強力すぎて一度使い始めると、コマンドでデータベースが操作できなくなるという欠点があります。作業ログphpMy...
タイトルとURLをコピーしました