Heim  >  Artikel  >  Datenbank  >  So ändern Sie die MySQL-Datenbank-Engine in INNODB

So ändern Sie die MySQL-Datenbank-Engine in INNODB

怪我咯
怪我咯Original
2017-07-05 11:21:511493Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Ändern der Datenbank-Engine von MySQL in INNODB vor. Ich hoffe, dass er Ihnen hilfreich sein wird.

Für MySQL-Datenbank müssen Sie die INNODB-Engine verwenden, wenn Sie Transaktionen und Sperren auf Zeilenebene verwenden möchten. Wenn Sie die Volltext-Indexierung verwenden möchten, müssen Sie myisam verwenden. INNODB ist praktischer, sicher und stabiler, aber etwas weniger effizient als MYISAM, aber es gibt einige Funktionen, die MYISAM nicht hat. Ändern Sie die MySQL-Engine in INNODB, die Fremdschlüssel, Transaktionen und andere Funktionen mit hoher Leistung verwenden kann. In diesem Artikel wird hauptsächlich erläutert, wie die MySQL-Datenbank-Engine in INNODB geändert wird. Anschließend beginnen wir mit der Einführung.

Ändern Sie zuerst my.ini und fügen Sie unter [mysqld] hinzu:

default-storage-engine=INNODB

Die blaue Schriftart ist der Name der anzugebenden Datenbank-Engine.

Verwenden Sie SQL-Anweisungen, um die Engine der erstellten Tabelle zu ändern:

alter table tableName type=InnoDB

Meine my.ini-Datei wird unten als Referenz veröffentlicht:

[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

Befolgen Sie die oben genannten Schritte Code-Eingabeaufforderungsoperation, wir können die MySQL-Datenbank-Engine erfolgreich in INNODB ändern. Das war's mit diesem Artikel, ich glaube, er wird Ihnen definitiv Ergebnisse bringen!

Das obige ist der detaillierte Inhalt vonSo ändern Sie die MySQL-Datenbank-Engine in INNODB. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn