Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso contare il numero totale di query MySQL utilizzate per pagina?

L'opzione uno sarebbe quella di passare tutte le tue query attraverso un wrapper:

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

Si prega di notare che è solo a scopo illustrativo e senza gestione degli errori, ecc.

Puoi interrogare MySQL per il numero di query eseguite:

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

Potresti voler fare qualcosa come:

SHOW STATUS LIKE 'Com_%';

e poi somma insieme Com_select, Com_update, Com_insert e Com_delete