MySQL 테이블이 너무 큽니다.

이 문서에서는 MySQL 테이블이 1GB보다 클 때 문제가 되는 이유와 방지 방법에 대해 설명합니다.

영향을 받는 제품 및 버전:

  • 클라우드 인프라의 Adobe Commerce 2.x.x
  • Adobe Commerce 온-프레미스 2.x.x

문제

MySQL 테이블 크기는 사이트 성능에 직접적인 영향을 주지 않습니다. 그러나 테이블이 큰 경우 추가 데이터나 오래된 데이터가 있을 수 있으므로 이 테이블에 대한 삽입 작업이 자주 발생합니다. MySQL은 읽기/쓰기 작업 비율이 80%/20%인 데이터베이스용으로 설계되었습니다. 1GB 이상의 대용량 테이블의 경우 읽기 작업 속도를 높이기 위해 설계된 MySQL 인덱스를 사용하면 쓰기 작업 성능이 저하될 수 있습니다.

솔루션

성능 저하를 방지하려면 다음 옵션을 고려하십시오.

  • CRON 작업을 만들어 큰 테이블을 정리합니다. 큰 테이블을 식별하는 방법에 대한 권장 사항을 보려면 지원 기술 자료에서 큰 MySQL 테이블 찾기를 참조하십시오.
  • 1GB보다 큰 테이블의 경우 로그 쓰기에 최적화된 MySQL 엔진을 사용합니다. 예를 들어 아카이브 엔진이 있습니다.
  • DB에 로그를 저장하지 않도록 기능을 업데이트합니다.

관련 읽기

지원 기술 자료에서 크기가 너무 커서 엔터티 업데이트가 지연됨이(가) 발생했습니다.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a