[前][次][番号順一覧][スレッド一覧]

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]