'author' => 'Brion Vibber',
'homepage' => 'http://status.net/wiki/Plugin:SQLProfile',
'rawdescription' =>
- _m('Debug tool to watch for poorly indexed DB queries'));
+ _m('Debug tool to watch for poorly indexed DB queries.'));
return true;
}
function onStartDBQuery($obj, $query, &$result)
{
- if (!$this->recursionGuard) {
+ if (!$this->recursionGuard && preg_match('/\bselect\b/i', $query)) {
$this->recursionGuard = true;
$xobj = clone($obj);
$explain = $xobj->query('EXPLAIN ' . $query);