2007-02-08から1日間の記事一覧

エンジンを変えるとAUTO_INCREMENT値を喪失するバグの修正

ここ数日、面白いcommitログがこないのでマイナーネタでも。 alter table foo auto_increment = 50;こんな感じでauto_increment値を設定した直後にALTER TABLEでエンジンを変更すると、この値がコピーされないというバグがあったようです。 http://bugs.mysq…

パーティショニング機能

MySQL 5.1ではパーティショニング機能が実装されているのですが、そのおさらいをするぜ。(`・ω・´)パーティショニング機能の利用可否確認。 [test] > show variables like '%partition%'; +-------------------+-------+ | Variable_name | Value | +----…

backtraceでみるパーティショニング機能のON/OFF

結論からいうと、handler API呼出し時に、各ストレージエンジンのサブクラスのメソッド呼出しに行く1つ前にpartitionテーブルハンドラのメソッド呼出しが入るだけのようです。パーティショニング機能を使っていないMyISAM型テーブルへのINSERT時。 Breakpoin…