집 >데이터 베이스 >MySQL 튜토리얼 >더 빠른 가져오기를 위해 MySQL 로드 데이터 파일을 최적화하는 방법은 무엇입니까?
빠른 가져오기를 위한 MySQL 로드 데이터 입력 파일 최적화
"데이터 입력 파일 로드"를 사용하여 대용량 데이터 세트를 MySQL로 가져올 때 성능 병목 현상이 자주 발생합니다. . 이 문서에서는 특히 여러 키가 있는 대규모 InnoDB 테이블의 경우 가져오기 프로세스를 가속화하는 방법을 살펴봅니다.
가져오기 가속화
가져오기 속도를 최적화하려면 다음을 고려하세요.
최적화된 가져오기 구문의 예:
truncate <table>; set autocommit = 0; load data infile <path> into table <table>... commit; set autocommit = 1; set unique_checks = 1; set foreign_key_checks = 1; set sql_log_bin=1;
다시 시작하지 않고 쿼리 종료
To MySQL을 다시 시작하지 않고 느리게 실행되는 쿼리를 종료하려면 다음 명령을 사용하십시오.
kill <process_id>;
이 명령은 show processlist 명령에서 얻을 수 있는 프로세스 ID로 지정된 프로세스를 종료합니다.
위 내용은 더 빠른 가져오기를 위해 MySQL 로드 데이터 파일을 최적화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!