RE: [PHP] Speeding up PHP or MySQL

2002-07-25 Thread David Buerer

John,

You made one comment which is caught my attention:

 that's a no go :(  Or is there a way of storing common query results?

If the results to a commonly called query are the same for a time period,
than why don't you right a routine that just stores the results into a new
database that also has a results_expired field.  Then, everytime the results
are request, you can write a function which checks to see if the results are
still valid, if they are, it displays them, if not, it requeries...

i.e.

function getresults($common_query)
{
  $query=SELECT results,TIMESTAMP(expired) as dt_expired FROM storedqueries
WHERE query=$common_query;
  $results=mysql_fetch_object(mysql_query($query)) or error_handler();
  
  if($results-expired =time())
  {
//rebuild long slow query and exectue it so that $results has the result
of the new query and $query is the query
   $update_query=INSERT INTO storedqueryies (query,results,expired) VALUES
($query,$results-results,[expired_time)
   mysql_query($update_query) or error_handler();
  }

  return $results-results;
  
}



-Original Message-
From: John Holmes [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, July 24, 2002 6:49 PM
To: 'Richard Baskett'; 'PHP General'
Subject: RE: [PHP] Speeding up PHP or MySQL


 Is there anyways to speed up MySQL queries?  Or showing the results 
 through PHP? I have several queries that have about 8 left joins or 
 so.. Yes
very
 huge and when you have lots of people using these functions at once it 
 really slows down.. Are there any practices that you can think of that 
 would speed up any sql queries?  I was thinking of using stored 
 procedures,
but
 after a bit of research I found ou= t that MySQL doesn=B9t have that
yet
 so
 that's a no go :(  Or is there a way of storing common query results?
I
 am
 looking for _anything_ that will speed up showing results to large 
 queries..

How about an index on your tables?

---John Holmes...


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] Speeding up PHP or MySQL

2002-07-24 Thread Richard Baskett

Is there anyways to speed up MySQL queries?  Or showing the results through
PHP? I have several queries that have about 8 left joins or so.. Yes very
huge and when you have lots of people using these functions at once it
really slows down.. Are there any practices that you can think of that would
speed up any sql queries?  I was thinking of using stored procedures, but
after a bit of research I found ou= t that MySQL doesn=B9t have that yet so
that's a no go :(  Or is there a way of storing common query results?  I am
looking for _anything_ that will speed up showing results to large queries..

I do use the ob_gzhandler and that helps a bit... Help! :)

Cheers and Thanks!

Rick

Let us live as people who are prepared to die, and die as people who are
prepared to live. - James S. Stewart



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] Speeding up PHP or MySQL

2002-07-24 Thread John Holmes

 Is there anyways to speed up MySQL queries?  Or showing the results
 through
 PHP? I have several queries that have about 8 left joins or so.. Yes
very
 huge and when you have lots of people using these functions at once it
 really slows down.. Are there any practices that you can think of that
 would
 speed up any sql queries?  I was thinking of using stored procedures,
but
 after a bit of research I found ou= t that MySQL doesn=B9t have that
yet
 so
 that's a no go :(  Or is there a way of storing common query results?
I
 am
 looking for _anything_ that will speed up showing results to large
 queries..

How about an index on your tables?

---John Holmes...


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php