うまいぼうぶろぐ

linuxとhttpdとperlのメモ

mysqlでindex再構築

sennaを使ってるとoptimizeしたときにindex再構築する必要があるらしいのでお勉強。

index 削除/再作成

indexの名前を確認
show indexes from table_name\G
削除

どっちかで。

mysql> alter table table_name drop index index_name;
mysql> drop index index_name on table_name;
作成

どっちかで。fulltextの場合はadd fulltext index、create fulltext index ~~にする。

mysql> alter table table_name add index index_name(index_col_name);
mysql> create index index_name on table_name (index_col_name);