1

我是 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);
}

帮助我了解如何使用分析来仅获取执行时间。

4

1 回答 1

0

通常,您可以在 PHP 中使用 microtime() 来测试一段代码的执行时间,在您的情况下是两个查询。

见: http: //php.net/manual/en/function.microtime.php

于 2016-05-28T16:45:21.087 回答