Как использовать профилирование, чтобы найти время выполнения запросов SQL и MongoDB в PHP?

Я новичок в PHP и не знаю, как использовать профилирование для получения времени выполнения следующих запросов.
Запрос MongoDB:

$collection = new MongoCollection($db,'CUSTOMERS');
$cursor = $collection->find(['CUSTOMER_ID' => intval($id)]);

SQL-запрос:

$s = oci_parse($c, 'select CUSTOMER_ID
from   CUSTOMERS
where  CUSTOMER_ID = :un_bv
');
oci_bind_by_name($s, ":un_bv", $_POST['customer_id']);
oci_execute($s);

Я попытался следующий код для запроса mongodb, но он печатает много вещей, о которых я ничего не знаю.

$db->setProfilingLevel(2);
$cursor = $collection->find(['CUSTOMER_ID' => intval($id)]);
$response = $db->system->profile->find();

foreach($response as $obj)
{
print_r($obj);
}

Помогите мне, как использовать профилирование, чтобы получить только время выполнения.

1

Решение

В общем, вы можете использовать microtime () в PHP для проверки времени выполнения фрагмента кода, в вашем случае это два запроса.

Увидеть: http://php.net/manual/en/function.microtime.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]