MySQL 캐시를 지우는 방법

PHPz
풀어 주다: 2023-04-17 17:27:41
원래의
8005명이 탐색했습니다.

MySQL은 현재 가장 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL의 성능을 향상하려면 캐시를 지워야 하는 경우가 있습니다.

MySQL 내부 캐시 또는 쿼리 캐시라고도 하는 MySQL 캐시를 지웁니다. 이 캐시는 MySQL 쿼리 실행을 위한 최적화 솔루션으로, 결과를 캐싱하여 쿼리 실행 시간을 단축합니다.

그렇다면 가끔 MySQL 캐시를 지워야 하는 이유는 무엇일까요? 주로 두 가지 상황이 있습니다.

  1. 서버의 데이터가 변경되었지만 쿼리 결과가 업데이트되지 않았습니다.
  2. MySQL에 캐시가 너무 많아 메모리 사용량이 과도하고 시스템 성능에 영향을 미칩니다.

이제 방법을 알아봅시다. MySQL 캐시를 지우는 방법.

1. MySQL 캐시 지우기 명령

캐시는 MySQL 플러시 명령을 통해 지울 수 있지만, 플러시 명령은 모든 캐시를 지우므로 주의해서 사용해야 합니다.

먼저 MySQL 서버에 연결하면 다음 명령을 사용할 수 있습니다:

mysql -u 用户名 -p
로그인 후 복사

그런 다음 비밀번호를 입력하고 연결 후 다음 명령을 사용하여 캐시를 지울 수 있습니다.

  1. 쿼리 캐시 지우기
FLUSH QUERY CACHE;
로그인 후 복사

이 명령 MySQL 서버 캐시에서 쿼리를 지우고 MySQL이 후속 쿼리에서 새 쿼리 결과를 다시 캐시하도록 할 수 있습니다.

  1. 테이블 캐시 지우기
FLUSH TABLES;
로그인 후 복사

이 명령은 열려 있는 모든 테이블을 닫고 다음 테이블이 열릴 때 해당 테이블을 다시 열도록 MySQL에 지시합니다.

  1. 모든 캐시 지우기
RESET QUERY CACHE; FLUSH TABLES;
로그인 후 복사

이 명령은 쿼리 캐시와 테이블 캐시를 지웁니다. 또한 MySQL에게 열려 있는 모든 테이블을 다시 열고 닫도록 지시합니다.

2. MYSQL 캐시를 지우는 도구

MySQL 플러시 명령을 사용하여 캐시를 지우는 것 외에도 일부 타사 캐시 정리 도구를 사용할 수도 있습니다. 이러한 도구를 사용하면 캐시를 더 쉽게 관리하고 기타 고급 기능을 제공할 수 있습니다.

  1. MySQLTuner

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
로그인 후 복사
  1. MaxScale

MaxScale은 MariaDB 및 MySQL 클러스터에 쿼리를 배포하는 데 사용할 수 있는 MariaDB용 프록시 도구입니다. 또한 사용자, 트랜잭션 및 SQL 문을 기반으로 전류 제한 및 로드 밸런싱을 제공합니다. 또한 MaxScale은 MySQL 캐시 정리 기능도 제공합니다.

MaxScale은 무료 오픈 소스이며 다음 명령을 통해 설치할 수 있습니다.

yum install maxscale
로그인 후 복사

설치가 완료된 후 MaxScale을 사용하려면 MaxScale 구성 파일에서 MaxAdmin 및 MaxScale 프로세스 비밀번호를 구성하세요.

위 내용은 MySQL 캐시를 삭제하는 방법입니다. 도움이 되셨으면 좋겠습니다.

위 내용은 MySQL 캐시를 지우는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!