データベース ストレージ エンジンInnoDB
をオンからMyISAM
オンに変換する方法はMySQL
? データベーステーブルのストレージエンジンを変換するサイトをたくさん見つけましたが、データベース用ではありません。
前もって感謝します。
データベース ストレージ エンジンInnoDB
をオンからMyISAM
オンに変換する方法はMySQL
? データベーステーブルのストレージエンジンを変換するサイトをたくさん見つけましたが、データベース用ではありません。
前もって感謝します。
ALTER TABLE `table_name` ENGINE=INNODB
データベースのデフォルトのストレージ エンジンを変更することはできませんが、default-storage-engine
config 設定を使用してサーバー全体に対して変更できます。ただし、これは既存のテーブルのストレージ エンジンを実際には変更しないことに注意してください。変更後に作成された新しいテーブルの場合のみです。
データベースは名前空間を実行する MySQL の方法にすぎません。データベースにはエンジンが関連付けられておらず、テーブルのみがストレージ エンジンを持っています。これが、それぞれが異なるエンジンを持ついくつかの異なるテーブルを持つデータベースを持つことができる理由です。
InnoDB に切り替えるには、各テーブルを 1 つずつ変更する必要があります。
PhpMyadmin 4.5 では、変数タブを選択して ストレージ エンジン を検索し、[編集] を選択して MyISAM と入力します。