묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
Mysql 에서 InnoDB를 MyISAM로 변경하는 방법에 관해
2016.10.07 21:27
안녕하세요
nnoDB를 MyISAM로 변경하는 방법에 관해 궁금한점이 있습니다.
인터넷에서 찾아보니 ALTER TABLE `테이블명` ENGINE = MYISAM
이런식으로 테이블 단위로 변경하는 방법이 있던데요,
이 방법이 아니라 모든 DB 전체를 myisam 으로 변경하는 방법이 있을까요?
댓글 4
-
기진곰
2016.10.08 10:02
-
마꼬꼬
2016.10.09 20:27
기진곰님 답변 감사합니다.
768램짜리 저렴이 VPS에 여러개 웹사이트를 물려서 운영하고 있는데,
뭔가 엄청 버벅여서 확인해봤더니 mysql 메모리 점유율이 엄청 높더라구요.
그래서 인터넷에서 이것저것 최적화 방법을 확인해보니, InnoDB보다 MyISAM이 메모리 점유율이 적고
저렴이 VPS에 더 효율적이라는걸 보고 바꿔볼까 생각중입니다 ㅠㅠ
-
시니시즘
2016.10.09 16:54
해당 호스팅이 InnoDB를 지원하지 않으시나 보네요.
ALTER TABLE은 테이블 단위입니다. 이 글을 참조해보시길 바랍니다.
http://stackoverflow.com/a/23927992
-
마꼬꼬
2016.10.09 20:28
시니시즘님
답변 감사합니다! 천천히 읽어보도록 하겠습니다.
쿼리 하나로 일괄적으로 변경하는 방법은 없습니다. 테이블 목록을 가져와서 ALTER TABLE 쿼리를 각각 순서대로 실행하는 프로그램을 짠다면 가능하겠지요.
근데 왜 멀쩡한 InnoDB를 놔두고 골동품 MyISAM으로 바꾸시려고;;;