이 글은 mysql을 위주로 소개합니다. sql 문 성능 튜닝의 간단한 예시 관련 정보가 필요한 친구는
mysql sql 문 성능 튜닝의 간단한 예시
를 참고하세요. 동시성에 대한 특정 요구 사항이 있습니다. 때로는 특정 저장 프로시저와 같은 특정 SQL 문이 속도에 영향을 미치는 경우도 있습니다. 이제 서버 코드를 실행하는 동안 특정 SQL이 느리게 실행된다고 가정해 보겠습니다. 어떻게 최적화할 수 있을까요?
이제 서버 코드가 다음 SQL 저장 프로시저를 매우 느리게 실행하는 경우:
call sp_wplogin_register(1, 1, 1, '830000', '222222');
다음과 같이 debug할 수 있습니다.
1. mysql 프로파일링을 엽니다.
2. 그런 다음 조정해야 할 SQL을 실행하기 위해 여기에서 두 개의 SQL을 실행합니다. 하나는 커밋 문이고 다른 하나는 위의 저장 프로시저 문을 호출하는 것입니다.
3.프로파일링을 사용하여 실행을 표시합니다. 여기서 저장 프로시저는 일련의 SQL로 구성되며 여기에도 세분화되어 표시됩니다.
빨간색으로 표시된 SQL의 실행 속도는 이전과 크게 다르지 않음을 알 수 있습니다. 다른 SQL 문과 마찬가지로 크기 순서입니다. f_phone 필드에 대한 index를 설정하는 등 이 라인을 최적화합니다.
위 내용은 SQL 문 성능 튜닝에 대한 예제 튜토리얼 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!