sourcecode

mysql 설명 분석이 안되는 이유는 무엇입니까?

copyscript 2023. 1. 30. 22:15
반응형

mysql 설명 분석이 안되는 이유는 무엇입니까?

mariadb 10.1.36-MariaDB가 있는 것 외에 다음과 같은 오류가 발생합니다.

EXPLAIN ANALYZE select 1
MySQL said: Documentation

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ANALYZE select 1' at line 1

여기서 추가로 해야 할 일이 뭐죠?제 PHP 버전은 7.2.11입니다.

문서 https://mariadb.com/kb/en/explain-analyze/에서 볼 수 있듯이

의 구문EXPLAIN ANALYZE기능이 로 변경되었습니다.ANALYZE스테이트먼트(MariaDB 10.1.0 이후 사용 가능)스테이트먼트를 참조해 주세요.

그러니까 그냥 사용하세요ANALYZE ...explain 키워드를 지정하지 않으면 이전과 동일한 출력이 나타납니다.

분석 문서에는 다음 항목에 대한 정보가 있습니다.ANALYZE진술서, 당신은 그것이 폐지된 것과 같다는 것을 알 수 있다.EXPLAIN ANALYZE.

ANALYZE스테이트먼트는EXPLAIN진술. ANALYZE스테이트먼트는 옵티마이저를 호출하고 스테이트먼트를 실행한 후,EXPLAIN결과 세트 대신 출력합니다.EXPLAIN출력에 스테이트먼트 실행 통계 정보가 주석을 달게 됩니다.

구문은 다음과 같습니다.

ANALYZE explainable_statement;

여기서 statement는 EXPLY를 실행할 수 있는 임의의 스테이트먼트입니다.

언급URL : https://stackoverflow.com/questions/60797825/why-mysql-explain-analyze-is-not-working

반응형