Category Archives: MySQL

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

スクリーンショット 2016-03-31 22.42.26

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

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

スクリーンショット 2013-08-09 19.42.25

少し前のことですが、「IDの一覧出したくてgroup_concatしたのだけど、結果がおかしいです」と聞かれまして、たぶんみんな一回は経験することのような気がするので書いておきます。 MySQLのgroup_concatというのは集約関数の一つで、複数のレコードの値を、区切り文字を入れながら文字列結 ... Read More »

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

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

Scroll To Top