2013-03-25 4 views
1

왜의 MyISAM 스토리지 엔진은 InnoDB 스토리지 엔진왜의 MyISAM 스토리지 엔진은 InnoDB 스토리지 엔진보다 빠른입니다

가 빠를하고 InnoDB하지만 느린 만드는 것

보다 빠른입니까?

+1

의 MyISAM이 InnoDB의보다 빠른 :

위키 백과 여기 MySQL의 스토리지 엔진의 좋은 비교가 있습니다. 그것은 총체적인 신화입니다. InnoDB가 완전히 새롭게 만들어 졌을 때, MyISAM은 읽기만 더 빨랐습니다. 글쓰기에는 결코 빠른 것이 아니었고 항상 더 깨지기 쉬웠습니다. MyISAM 테이블에 쓰면 쓰기 도중 전체 테이블이 잠기 게됩니다. 목록은 길다 ... 최근의 모든 벤치 마크는 모두 InnoDB가 읽기와 쓰기 모두에서 MyISAM보다 훨씬 빠르다는 것을 보여준다. InnoDB는 당분간 MySQL의 기본 저장소 엔진이되었습니다. MyISAM을 사용하는 좋은 이유를 생각할 수 없습니다. – Craig

+0

(일반 워크로드의 경우 ...) – Craig

답변

2

MyISAM은 디자인이 단순하기 때문에 innodb보다 빠를 수 있습니다. 또한 훨씬 더 긴 시간이 걸렸으며 실제 사용 데이터를 기반으로 점진적 개선 및 최적화를 축적하는 데 더 많은 시간을 가지고 있습니다. 의 MyISAM의

디자인은 ISAM을 기반으로합니다 http://en.m.wikipedia.org/wiki/ISAM

속도는 비록 가격으로 제공 :의 MyISAM 거래 또는 외래 키를 지원하지 않습니다. 즉, 로그 데이터 저장 및 분석, 데이터 마이닝 및 데이터웨어 하우스 기술의 백엔드로 최적이며, innodb는 트랜잭션 처리 및 정보 시스템의 저장 계층으로 더 적합합니다. http://en.m.wikipedia.org/wiki/Comparison_of_MySQL_database_engines