집 >데이터 베이스 >MySQL 튜토리얼 >MySQL InnoDB로 데이터 가져오기 속도를 높이고 느린 쿼리를 종료하는 방법은 무엇입니까?
MySQL을 사용한 초고속 데이터 가져오기 최적화
쿼리:
대량을 가져올 때 "데이터 인파일 로드"를 사용하여 MySQL InnoDB 테이블에 데이터(약 360만 행)를 로드하는 경우 프로세스를 어떻게 가속화할 수 있습니까? 또한 MySQL 서비스를 중단하지 않고 느린 쿼리를 종료하려면 어떻게 해야 합니까?
해결책:
데이터 가져오기 가속화:
Innodb를 활용하면서 데이터 가져오기 프로세스를 최적화하려면:
truncate <table>; set autocommit = 0; load data infile <path> into table <table>... commit;
set unique_checks = 0; set foreign_key_checks = 0; set sql_log_bin=0;
느린 쿼리 종료:
MySQL을 다시 시작하지 않고 느린 쿼리를 종료하려면:
SHOW PROCESSLIST;
KILL <thread_ID>;
성능 통계:
관찰된 대량 로드 성능 기준:
위 내용은 MySQL InnoDB로 데이터 가져오기 속도를 높이고 느린 쿼리를 종료하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!