Updated Database_Query to include the SQL compiliation as part of the benchmark time/memory usage
This commit is contained in:
parent
8b93b497d5
commit
b5a198a825
|
@ -144,15 +144,15 @@ class Database_Query {
|
|||
$db = Database::instance($db);
|
||||
}
|
||||
|
||||
// Compile the SQL for this query
|
||||
$sql = $this->compile($db);
|
||||
|
||||
if ( ! empty($this->_config['profiling']))
|
||||
{
|
||||
// Start profiling this query
|
||||
$benchmark = Profiler::start('Query ('.(string) $db.')', $sql);
|
||||
$benchmark = Profiler::start('Query ('.(string) $db.')');
|
||||
}
|
||||
|
||||
// Compile the SQL for this query
|
||||
$sql = $this->compile($db);
|
||||
|
||||
// Load the result
|
||||
$result = $db->query($this->_type, $sql);
|
||||
|
||||
|
@ -160,6 +160,9 @@ class Database_Query {
|
|||
{
|
||||
// Stop profiling
|
||||
Profiler::stop($benchmark);
|
||||
|
||||
// Add the SQL as the benchmark name
|
||||
Profiler::name($benchmark, $sql);
|
||||
}
|
||||
|
||||
return $result;
|
||||
|
|
Loading…
Reference in a new issue