본문 바로가기
MySql

MySQL 페이지 당 사용 된 총 MySQL 쿼리 수를 어떻게 계산할 수 있습니까?

by 베이스 공부 2020. 9. 26.
반응형

페이지에서 사용되는 총 MySQL 쿼리 수를 제공하는 PHP 또는 MySQL에 내장 된 함수가 있습니까? 많은 사이트 (주로 포럼)에서 맨 아래에 "20 개의 쿼리로 0.6 초 만에 생성 된 페이지"와 같은 메시지가있는 것을 보았습니다.

내장 된 것이 없다면 데이터베이스 클래스에 무언가를 추가하여 개수를 세 겠지만 이미 사용할 수있는 기능처럼 보입니다.

 

해결 방법

 

옵션 1은 래퍼를 통해 모든 쿼리를 전달하는 것입니다.

function custom_mysql_query($sql)
{
    $GLOBAL['query_count'] ++;
    return mysql_query($sql);
}

단지 설명을위한 것이며 오류 처리 등이 없습니다.

MySQL에 실행 된 쿼리 수를 쿼리 할 수 ​​있습니다.

mysql> SHOW STATUS LIKE 'Com_select';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_select    | 2     | 
+---------------+-------+
1 row in set (0.00 sec)

다음과 같이 할 수 있습니다.

SHOW STATUS LIKE 'Com_%';

그런 다음 Com_select, Com_update, Com_insert 및 Com_delete를 함께 추가하십시오.

 

참조 페이지 https://stackoverflow.com/questions/830489

 

 

반응형

댓글