ホームページ  >  記事  >  データベース  >  MySQLのデータベースエンジンをINNODBに変更する方法

MySQLのデータベースエンジンをINNODBに変更する方法

怪我咯
怪我咯オリジナル
2017-07-05 11:21:511545ブラウズ

この記事では主にMySQLのデータベースエンジンをINNODBに改造する方法を紹介しますので、ご参考になれば幸いです。

MySQL データベース でトランザクションと行レベルのロックを使用する場合は、INNODB エンジンを使用する必要があります。フルテキスト index を使用したい場合は、myisam を使用する必要があります。 INNODB は、MYISAM よりも実用的で、安全で安定していますが、効率性は MYISAM よりわずかに劣りますが、MYISAM にはない機能がいくつかあります。 MySQL エンジンを INNODB に変更すると、外部キー、トランザクション、その他の関数を高いパフォーマンスで使用できます。この記事ではMySQLデータベースエンジンをINNODBに改造する方法を中心に紹介していきます。 まず my.ini を変更し、[mysqld] の下に追加します:

default-storage-engine=INNODB

青色のフォントは、指定するデータベース エンジンの名前です。

SQL ステートメントを使用して、構築されたテーブルのエンジンを変更します:

alter table tableName type=InnoDB

私の my.ini ファイルは、参考のために以下に掲載されています:

[mysqld] 
 
basedir=C:\Program Files\VertrigoServ\Mysql\ 
 
datadir=C:\Program Files\VertrigoServ\Mysql\data\ 
 
port =3306 
 
key_buffer =64M 
 
max_allowed_packet =1M 
 
table_cache =128 
 
sort_buffer_size =512K 
 
net_buffer_length =8K 
 
read_buffer_size =256K 
 
read_rnd_buffer_size =512K 
 
myisam_sort_buffer_size =68M 
 
default-storage-engine=INNODB 
 
[mysqldump] 
 
quick 
 
max_allowed_packet =116M 
 
[mysql] 
 
no-auto-rehash 
 
# Remove the next comment character if you are not familiar with SQL 
 
#safe-updates 
 
[isamchk] 
 
key_buffer =20M 
 
sort_buffer_size =20M 
 
read_buffer =62M 
 
write_buffer =62M 
 
[myisamchk] 
 
key_buffer =20M 
 
sort_buffer_size =20M 
 
read_buffer =62M 
 
write_buffer =62M 
 
[mysqlhotcopy] 
 
interactive-timeout

上記のコード プロンプトに従うと、MySQL データベース エンジンを INNODB に正常に変更できます。 。この記事は以上です。必ず結果が得られると信じています!

以上がMySQLのデータベースエンジンをINNODBに変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。