RE: [PHP] Getting MySQL Query Times.
| From: | Jon Haworth | Date: | Thu, 23 Aug 2001 16:52:49 +0000 |
| Subject: | RE: [PHP] Getting MySQL Query Times. | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-64134@lists.php.net to get a copy of this message | ||
> I was looking thru the mysql functions, and there doesn't seem to be one
> that gives you the amount of time a query takes. Is there anyway to get
> this information (since it gives it to you when you type queries
> directly into the mysql shell client)? A script of mine is starting to
> get fairly slow (2-3 seconds for page to process) and I want to be able
> to log the query speeds so I can see if there's a database bottleneck or
> if my code is just kludgy.
I don't know if there's an actual function for it (although I wouldn't be
surprised, knowing PHP :-), but you could definitely do something like:
$start = mktime();
$sql = "SELECT foo FROM bar ORDER BY xyzzy";
$result = mysql_query ($sql);
// do something with the result if you want that timed as well
$end = mktime();
$total = $end - $start;
echo $total; // could format this using date() if you fancy
HTH
Jon