다소 큰 테이블 (테이블 당 총 100MB의> 50k 레코드)을 처리 할 때 최상의 성능을 위해 MySQL 설치를 최적화하는 모범 사례는 무엇입니까? 우리는 현재 Delphi 프로그래밍 커뮤니티의 뉴스 사이트 인 DelphiFeeds.com을 다시 작성하고 간단한 Update 문이 최대 50ms가 걸릴 수 있음을 알아 챘습니다. 이것은 많이 보인다. 표준 MySQL 설치 (예 : 더 많은 RAM을 사용하여 쿼리와 데이터를 캐시하는 등)에서 일반적으로 사용하지 않도록 설정/해제해야하는 권장 구성 설정이 있습니까?MySQL 데이터베이스 최적화 우수 사례
또한 스토리지 엔진을 선택하면 성능에 어떤 영향이 있습니까? 우리는 InnoDB를 사용할 계획이지만, 성능상의 이유로 MyISAM을 권장한다면 MyISAM을 사용할 수도 있습니다.
INNODB 엔진을 사용해야하는 단일 거대한 이유 - 트랜잭션 지원입니다. MyIsam은 그것을 지원하지 않습니다. 데이터 무결성에 관심이 있다면 (:)해야합니다.) - 다른 방법은 없습니다.트랜잭션을 사용하지 않고 정전과 같은 나쁜 일이 발생하면 SQL 시퀀스를 확실하게 롤백 할 수있는 방법이 없습니다. – Stann