Maison  >  Article  >  base de données  >  Comment modifier le moteur de base de données de MySQL en INNODB

Comment modifier le moteur de base de données de MySQL en INNODB

怪我咯
怪我咯original
2017-07-05 11:21:511493parcourir

Cet article présente principalement la méthode de modification du moteur de base de données de MySQL vers INNODB. J'espère qu'il vous sera utile.

Pour la base de données MySQL, si vous souhaitez utiliser des transactions et des verrous au niveau des lignes, vous devez utiliser le moteur INNODB. Si vous souhaitez utiliser l'indexation en texte intégral, vous devez utiliser myisam. INNODB est plus pratique, sûr et plus stable mais légèrement moins efficace que MYISAM, mais il y a certaines fonctions que MYISAM n'a pas. Modifiez le moteur MySQL en INNODB, qui peut utiliser des clés étrangères, des transactions et d'autres fonctions avec des performances élevées. Cet article présente principalement comment modifier le moteur de base de données MySQL en INNODB, puis nous commencerons à le présenter.

Modifiez d'abord my.ini et ajoutez sous [mysqld] :

default-storage-engine=INNODB

La police bleue est le nom du moteur de base de données à spécifier.

Utilisez les instructions SQL pour modifier le moteur de la table construite :

alter table tableName type=InnoDB

Mon fichier my.ini est publié ci-dessous pour référence :

[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

Suivez ce qui précède Opération d'invite de code, nous pouvons modifier avec succès le moteur de base de données MySQL en INNODB. Voilà pour cet article, je pense qu’il vous apportera certainement des résultats !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn