2013-06-25 6 views
0

MYSQL 데이터베이스에서 MYISAM 테이블을 사용하여 몇 년 전에 작성한 데이터베이스 프로그램이 있습니다. 그것은 꽤 간단한 구조이지만 나는 그것을 설정 한 사람이 아닙니다.대신 MyISAM을 사용하도록 설정된 프로그램을 INNODB로 변환

MYSQL의 모든 현재 릴리스는 모두 INNODB 용으로 설정되어 있으며 현재 응용 프로그램을 MYISAM에서 INNODB로 변환하는 것이 얼마나 힘든지 궁금합니다.

나는 데이터베이스 전문가가 아닙니다. 어떤 방법이든 가장 쉬운 방법입니다. 프로그램에서 MyIsam을 사용하는 모듈의 선언자 중 대부분을 찾지 못했습니다. 필요한 부분을 INNODB로 다시 작성하여 작동 시키면 변경 될 수 있습니다.

Is MYISAM의 변화를 막는 innodb 사용에 물리적 장애가 있습니까? 내가 말했듯이 이들은 매우 작은 데이터베이스 일 수 있으며 최대 100 개 레코드의 최대 25 개 필드 일 수 있습니다. 어떤 통찰력에 대한

감사

+0

내가 가질 수 있다면 나는 당신을 투표했을 것입니다. 나는 ISAM의 모든 언급에 대한 셋업 파일과 설정 파일을 스캐닝 해 왔고, 나는 Innodb로 그들을 모두 바꿀 수 있기를 바랬다. – questorfla

답변

0

잘이 논의에서 기술의 MyISAM과 InnoDB의 사이에 몇 가지 차이점이 있습니다 가 https://dba.stackexchange.com/questions/1/what-are-the-main-differences-between-innodb-and-myisam

이노의 사용을 방지 할 수있는 유일한 측면은 전체 텍스트 검색 기능이 될 것이다는 MyISAM은 InnoDB에서 MySQL 5.6 버전으로 소개되었습니다. 따라서 프로그램이 전체 텍스트 검색을 사용하지 않거나 MySQL 버전이 InnoDB로 전체 텍스트 검색을 지원하는 경우 실제적인 방해 요소는 없습니다.

데이터베이스의 크기가 작고 트래픽이 작은 것으로 가정하면 성능면에서 큰 차이는 없을 것입니다.