mysql:10857
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Mon, 31 Jan 2005 18:33:22 +0900
Subject: [mysql 10857] Re: auto_incrementでご質問
とみたです。 On Mon, 31 Jan 2005 18:12:42 +0900 umemoto <umemoto@xxxxxxxxxx> wrote: > ちなみに次回からのauto_increment値をセットしたい場合、ALTER TABLEの > auto_increment以外には方法がないという認識でいるのですが。。。 > 合ってますよね。 myisamchk の -A オプションというのもあるみたいです。 > テストで9万件のレコードに対して42秒も時間が掛かってしまった為、質問 > 致しました。 ドキュメントによると http://dev.mysql.com/doc/mysql/ja/alter-table.html 注意: RENAME 以外のオプションを ALTER TABLE に指定した場合は、厳密 にはデータをコピーする必要がないとき(カラム名の変更時など)でも、 必ずテンポラリテーブルが MySQL によって作成されます。これについては 今後修正する予定ですが、通常 ALTER TABLE はそれほど頻繁に使用されな いため、TODOリストにおけるこの修正の優先順位はそれほど高くありませ ん。 MyISAM テーブルについては、myisam_sort_buffer_size 変数に高い 値を設定することによって、インデックスの再作成部分(再作成プロセス でもっとも処理が遅い部分)を迅速化することができます。 …ということらしいです。テーブルを再作成しているみたいですね。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
10854 2005-01-31 10:14 [umemoto <umemoto@xxx] auto_incrementでご質問 10855 2005-01-31 17:08 ┗["Mitsutoshi Nakamura] 10856 2005-01-31 18:12 ┗[umemoto <umemoto@xxx] -> 10857 2005-01-31 18:33 ┣[とみたまさひろ <tomm] 10858 2005-01-31 18:50 ┃┗[umemoto <umemoto@xxx] 10860 2005-01-31 19:00 ┗[SAKAI Kei <sak@xxxxx]