2

MyISAMから変換されたHEAP/MEMORYストレージタイプのMySQLテーブルがあります。インデックスは自動的にHASHに変換されましたが、BTREEである必要があります。それらをHASHからBTREEに変更するにはどうすればよいですか?

4

2 に答える 2

4

インデックスの削除は機能しますが、これを行わないとPRIMARYKEYでは機能しません。

ALTER TABLE table DROP PRIMARY KEY, ADD PRIMARY KEY USING BTREE (id);
于 2011-01-04T23:23:58.790 に答える
1

インデックスを削除して再作成しますusing btree...実際のデータが含まれていないため、何も失われません。ヒープ/メモリテーブルでは、かなり高速な操作になるはずです。

于 2011-01-03T17:12:59.393 に答える