내 컴퓨터에서 일부 유닛 및 통합 테스트를 실행하고 있습니다. 이 테스트 환경에서 데이터 무결성은 중요하지 않습니다. 데이터가 디스크에 쓰여지는지 신경 쓰지 않고 테스트가 빨리 이루어지기를 바랍니다.테스트 환경에서의 InnoDB 성능
InnoDB가 RAM에서 완벽하게 작동하도록 활성화 할 수있는 옵션이 있습니까?
내 컴퓨터에서 일부 유닛 및 통합 테스트를 실행하고 있습니다. 이 테스트 환경에서 데이터 무결성은 중요하지 않습니다. 데이터가 디스크에 쓰여지는지 신경 쓰지 않고 테스트가 빨리 이루어지기를 바랍니다.테스트 환경에서의 InnoDB 성능
InnoDB가 RAM에서 완벽하게 작동하도록 활성화 할 수있는 옵션이 있습니까?
와 함께, 당신은 innodb_flush_log_at_trx_commit
설정을 사용하여 훨씬 빠르게 삽입 및 업데이트를 할 수 있습니다.
1 대신 2로 설정하면 삽입 및 업데이트를 10 배 이상 빠르게 수행 할 수 있습니다. 이로 인해 InnoDB는 모든 트랜잭션 커밋이 아닌 매초마다 트랜잭션 로그에 fsync() 데이터를 발생시킵니다.
또 다른 옵션은 더 큰 트랜잭션을 사용하는 것입니다 (특히 많은 양의 데이터를 삽입하고 현재 자동 커밋을 사용하는 경우).
일부 옵션 :