Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich die Gesamtzahl der pro Seite verwendeten MySQL-Abfragen zählen?

Option eins wäre, alle Ihre Abfragen durch einen Wrapper zu leiten:

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

Bitte beachten Sie, dass dies nur zur Veranschaulichung und ohne Fehlerbehandlung usw. dient.

Sie könnten MySQL nach der Anzahl der ausgeführten Abfragen abfragen:

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

Vielleicht möchten Sie so etwas tun:

SHOW STATUS LIKE 'Com_%';

und addieren Sie dann Com_select, Com_update, Com_insert und Com_delete