Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso contar o número total de consultas MySQL usadas por página?


A primeira opção seria passar todas as suas consultas por meio de um wrapper:
function custom_mysql_query($sql)
{
    $GLOBAL['query_count'] ++;
    return mysql_query($sql);
}

Observe que é apenas para ilustração e sem tratamento de erros, etc.

Você pode consultar o MySQL para o número de consultas executadas:
mysql> SHOW STATUS LIKE 'Com_select';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_select    | 2     | 
+---------------+-------+
1 row in set (0.00 sec)

Você pode querer fazer algo como:
SHOW STATUS LIKE 'Com_%';

e, em seguida, adicione Com_select, Com_update, Com_insert e Com_delete