すべてのsqldumpには、CREATEステートメントに「Engine = ...」構文が含まれていないため、デフォルトのインポートに「ENGINE = MyISAM」を追加できますか?
mysql5.5を搭載したubuntu12.04サーバーでは、大きなテーブルのインポートが非常に遅いためです。これは、インポートするときに標準のInnoDBを使用しているためです。
または、mysqlで設定フラグを設定できますか?作成された新しいテーブルはデフォルトでMyIsamです。
すべてのsqldumpには、CREATEステートメントに「Engine = ...」構文が含まれていないため、デフォルトのインポートに「ENGINE = MyISAM」を追加できますか?
mysql5.5を搭載したubuntu12.04サーバーでは、大きなテーブルのインポートが非常に遅いためです。これは、インポートするときに標準のInnoDBを使用しているためです。
または、mysqlで設定フラグを設定できますか?作成された新しいテーブルはデフォルトでMyIsamです。
デフォルトのエンジンをMyISAMに設定するには、次の構成オプションを使用しますmy.cnf
。
default-storage-engine=MyISAM
docsによると、次のことができます。
指定したデフォルトのストレージ エンジンでサーバーを起動します。
--default-storage-engine サーバー起動オプションを使用して、デフォルトのエンジンを指定できます。
設定ファイルを変更する
または、my.cnf 構成ファイルで default-storage-engine オプションを設定します。
セッションごとにエンジンを変更する
default_storage_engine 変数を設定することで、現在のセッション中に使用されるデフォルトのストレージ エンジンを設定できます。