최근 데이터베이스 테이블을 MYISAM에서 INNODB으로 바 꾸었습니다. 대부분 쿼리에 시간이 초과되었습니다. 대부분 삽입됩니다. 이전에 사용한 함수 중 하나는 2 초 동안 ~ 30 개의 MYISAM 테이블에 걸쳐 많은 레코드 컬렉션을 삽입, 삭제 및 업데이트했지만 INNODB이므로 PHP 시간 초과가 발생합니다.MYISAM 성능과 비교하여 INNODB 쿼리의 속도를 높이려면 어떻게해야합니까?
시간 초과가 60 초로 설정되었습니다. 지금까지는 많은 쿼리가 있지만 여러 스크립트 (여러 삽입, 다중 삭제 등)가 결합되어 스크립트의 크기가 25 초 정도 걸리므로 현재 스크립트를 최적화했습니다. 최소 60 초.
이전에 MYISAM을 사용했을 때이 지속 시간이 10 배 이상 빨라졌습니다. 이러한 쿼리를 처리하는 과정에서 실수가있을 수 있습니까? 또는 성능을 지원할 수있는 설정이 있습니까? 현재 MySQL은 설치의 기본 설정을 사용하고 있습니다.
쿼리는 특별한 것이 아니며 INSERT
및 UPDATE
쿼리와 마찬가지로 DELETE ... WHERE ...
단순 논리입니다.
테이블 정의를 게시 할 수 있습니까? –