>데이터 베이스 >MySQL 튜토리얼 >MySQL의 데이터베이스 엔진을 INNODB로 수정하는 방법

MySQL의 데이터베이스 엔진을 INNODB로 수정하는 방법

怪我咯
怪我咯원래의
2017-07-05 11:21:511584검색

이 글에서는 MySQL의 데이터베이스 엔진을 INNODB로 수정하는 방법을 주로 소개하겠습니다.

MySQL 데이터베이스의 경우 트랜잭션 및 행 수준 잠금을 사용하려면 INNODB 엔진을 사용해야 합니다. 전체 텍스트 인덱싱을 사용하려면 myisam을 사용해야 합니다. INNODB는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.