Re: Help - need to quickly optimize a record count!

From: Date: Wed, 06 Jul 2005 21:10:39 +0000
Subject: Re: Help - need to quickly optimize a record count!
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-218240@lists.php.net to get a copy of this message
Brian Dunning <brian@briandunning.com> wrote on 07/06/2005 04:43:11 PM: > I am cross-posting this to the PHP and the MySQL lists because I'm > not sure in which technology my solution will lie. > > I have a pretty busy PHP/MySQL site that executes the following query > a lot: > > select count(*) as count from terms; > > My MySQL account was disabled by my ISP because this query was > causing resource issues, so I need to find a different way to know > the record count in that table. A few records are added once every 5 > minutes by a cron job. The record count is constant the rest of the > time. No records are ever deleted. > > Is it possible to create some kind of server-side variable, in which > the cron job could store the record count, which would be accessible > to all scripts, and would stay the same until it gets reset? Or is > there a less-intense MySQL query I should be using instead? > > Thanks in advance for any suggestions. > You could create a new table that you populate once with SELECT COUNT(*) then update that table every time your CRON job runs. That way you don't have to keep performing the COUNT() query when you could look up the value from a table. Shawn Green Database Administrator Unimin Corporation - Spruce Pine

« previous php.general (#218240) next »