때때로 mysql 데이터베이스 오류나 속도 저하가 발생할 수 있습니다. 이때 기본적인 상황을 살펴봐야 합니다.
잘못된 SQL 문으로 인해 전체 프로그램이 매우 느려질 수 있습니다. 연결이 너무 많기 때문입니까? 테이블 구조에 문제가 있는 걸까요? 테이블의 인덱스가 추가되지 않았나요? . .
다음은 제가 기록을 할 때 자주 사용하는 mysql 분석문입니다.
일련번호 | 문 | 함수 | |||||||||||||||||||||||||||||||||||||
1 | PROCESSLIST 표시; | 시스템에서 실행 중인 모든 프로세스, 즉 현재 실행 중인 쿼리를 표시합니다.
|
|||||||||||||||||||||||||||||||||||||
2 | 상태 표시 [ like "%Thread%; ]"; | 실행 중인 스레드 수와 같은 일부 시스템별 리소스에 대한 정보를 표시합니다. | |||||||||||||||||||||||||||||||||||||
3 | 변수 표시 [예: '%profili%']; | 시스템의 이름과 값 표시 변수. 정적으로 조정할 수 있는 시스템 매개변수입니다(my.cnf 또는 명령문 조정) | |||||||||||||||||||||||||||||||||||||
4 | desc table_name; | ||||||||||||||||||||||||||||||||||||||
5 | 테이블 생성 표시 table_name; | 테이블 생성 문 보기 | |||||||||||||||||||||||||||||||||||||
6 | table_name의 인덱스 표시; | 테이블의 인덱스 상태 보기 | |||||||||||||||||||||||||||||||||||||
7 | 프로필 표시; | 실행된 문의 상태 보기 | tr> | ||||||||||||||||||||||||||||||||||||
8 | sql 설명; | 문 실행 상태 분석 |
모든 시스템 리소스에 대한 일부 정보를 표시합니다.
1.mysql> show PROCESSLIST;
Number 실행과 같은 일부 시스템별 리소스에 대한 정보를 표시합니다. 스레드의.
2.mysql> show status;
시스템 프로필과 관련된 변수값을 표시합니다. [Mysql 분석-프로필 상세 설명]
3.mysql> show status like "Threads%";
4.mysql> show variables like '%profili%';
테이블의 인덱스 상태 보기
mysql> show variables like "%query_cache%";
it Mysql 분석 - 일반적으로 사용되는 분석문 요약입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!