¿Cómo visualizo el tiempo de ejecución de una consulta MySQL en PHP?

Estoy trabajando en una aplicación PHP que toma consultas en un cuadro de texto y devuelve resultados paginados. Como parte de la aplicación, quiero informar el tiempo de ejecución de la consulta.

Esto es lo que he hecho hasta ahora.

Comencé habilitando la creación de perfiles ingresando directamente en el cuadro de texto y ejecutando el script:

set global profiling = 1

Usando el cuadro de texto proporcionado, ingreso la siguiente consulta:

select @@profiling

Y obten:

1

Finalmente, ejecuto la consulta así:

select * from log

Sin embargo, cuando ejecuto el comando para perfilar la consulta:

show profiles

No recibo ningún resultado ni contenido en la página.

Como no veo ninguna tabla después del comando "mostrar perfiles", ¿significa esto que no hay suficientes privilegios o me estoy perdiendo otro paso?

Seguí el procedimiento en:

Medición del tiempo real de consulta MySQL

Por favor avise.

Mi código PHP es el siguiente:

<?php
    if($_POST)
    {
        $db = new PDO('mysql:host=localhost;dbname=<dbname>;charset=utf8', 'user', 'pass');
        $stmt = $db->prepare($_POST['query']);
        $stmt->execute();

        $records = $stmt->fetchAll(PDO::FETCH_ASSOC);

        $errmsg = $stmt->errorInfo()[2]; //Output the error message - Index 2 of the array

        echo $errmsg;
    }  
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Log</title>
</head>
<body>
    <form method="post" id="queryform">
        <div class="label">
            <span class="label">Enter SQL Query</span>
        </div>
        <div class="input">
            <input type="text" name="query" size="150" value="<?=$_POST['query']?>" />
        </div>
    </form>
    <? if (isset($records)): ?>
    <table border="1">
        <? foreach($records as $record): ?>
            <tr>
                <? foreach($record as $colname => $value): ?>
                    <td>
                       <?=$value;?>
                    </td>
                <? endforeach; ?>    
            </tr>
        <? endforeach; ?>
    </table>

    <? endif; ?>
</body>
</html>

Cualquier ayuda sería apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta