MySQL은 현재 가장 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL의 성능을 향상하려면 캐시를 지워야 하는 경우가 있습니다.
MySQL 내부 캐시 또는 쿼리 캐시라고도 하는 MySQL 캐시를 지웁니다. 이 캐시는 MySQL 쿼리 실행을 위한 최적화 솔루션으로, 결과를 캐싱하여 쿼리 실행 시간을 단축합니다.
그렇다면 가끔 MySQL 캐시를 지워야 하는 이유는 무엇일까요? 주로 두 가지 상황이 있습니다.
이제 방법을 알아봅시다. MySQL 캐시를 지우는 방법.
1. MySQL 캐시 지우기 명령
캐시는 MySQL 플러시 명령을 통해 지울 수 있지만, 플러시 명령은 모든 캐시를 지우므로 주의해서 사용해야 합니다.
먼저 MySQL 서버에 연결하면 다음 명령을 사용할 수 있습니다:
mysql -u 用户名 -p
그런 다음 비밀번호를 입력하고 연결 후 다음 명령을 사용하여 캐시를 지울 수 있습니다.
FLUSH QUERY CACHE;
이 명령 MySQL 서버 캐시에서 쿼리를 지우고 MySQL이 후속 쿼리에서 새 쿼리 결과를 다시 캐시하도록 할 수 있습니다.
FLUSH TABLES;
이 명령은 열려 있는 모든 테이블을 닫고 다음 테이블이 열릴 때 해당 테이블을 다시 열도록 MySQL에 지시합니다.
RESET QUERY CACHE; FLUSH TABLES;
이 명령은 쿼리 캐시와 테이블 캐시를 지웁니다. 또한 MySQL에게 열려 있는 모든 테이블을 다시 열고 닫도록 지시합니다.
2. MYSQL 캐시를 지우는 도구
MySQL 플러시 명령을 사용하여 캐시를 지우는 것 외에도 일부 타사 캐시 정리 도구를 사용할 수도 있습니다. 이러한 도구를 사용하면 캐시를 더 쉽게 관리하고 기타 고급 기능을 제공할 수 있습니다.
MySQLTuner는 MySQL 인스턴스의 보안과 성능을 확인하고 권장 사항을 제시할 수 있는 오픈 소스 MySQL 컨설팅 스크립트입니다.
이 스크립트는 캐시를 정리하고 MySQL 인스턴스 및 기타 기능을 다시 시작할 수도 있습니다. 다음 명령을 통해 설치할 수 있습니다.
yum install -y epel-release yum install -y perl perl-DBI perl-DBD-MySQL perl-Time-HiRes wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl
다음으로 다음 명령을 실행하여 시작합니다.
perl mysqltuner.pl
MaxScale은 MariaDB 및 MySQL 클러스터에 쿼리를 배포하는 데 사용할 수 있는 MariaDB용 프록시 도구입니다. 또한 사용자, 트랜잭션 및 SQL 문을 기반으로 전류 제한 및 로드 밸런싱을 제공합니다. 또한 MaxScale은 MySQL 캐시 정리 기능도 제공합니다.
MaxScale은 무료 오픈 소스이며 다음 명령을 통해 설치할 수 있습니다.
yum install maxscale
설치가 완료된 후 MaxScale을 사용하려면 MaxScale 구성 파일에서 MaxAdmin 및 MaxScale 프로세스 비밀번호를 구성하세요.
위 내용은 MySQL 캐시를 삭제하는 방법입니다. 도움이 되셨으면 좋겠습니다.
위 내용은 MySQL 캐시를 지우는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!