2012-09-30から1日間の記事一覧
pt-online-schema-change というPerconaが出しているテーブルのスキーマ変更ツールを試してみた。 普通に ALTER TABLE を実行すると実行中はテーブルロックが発生して書き込みが出来なくなるので ブログのような書き込みがあるサービスの場合メンテナンス状…
なんとなく、気になったので書いてみた。 仕組みを知りたかったので、かなりしょぼい。 #!/usr/bin/env python2.7 # -*- coding:utf-8 -*- import time for i in range(1,11): time.sleep(1) prog = "[%s]" % ("=" * i + ">") if i == 10: print prog else: …
MySQLにはHANDLER構文というものがあります。 (Handler Socketとはまた別の話。) MySQL :: MySQL 5.1 リファレンスマニュアル (オンラインヘルプ) :: 8.2.4 HANDLER 構文この構文がサポートしているのはMyISAM,InnoDBだけなので使う際は注意が必要です。 CRE…
CREATE TABLE IF NOT EXISTS tweet ( tid INT(10) AUTO_INCREMENT, body VARCHAR(255), PRIMARY KEY (tid) )Engine=InnoDB DEFAULT CHARSET=utf8; 上のようなテーブルを作ってデータを200万件投入した状態でパフォーマンス測定を実施してみた。 データを投入…