Re: Working with large datasets

From: Date: Mon, 10 Oct 2011 21:19:28 +0000
Subject: Re: Working with large datasets
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-48025@lists.php.net to get a copy of this message
On 2011-10-10, at 11:30 AM, Jason Pruim <lists@pruimphotography.com> wrote: > Hey everyone, > > > I am working with a database that has close to 8 million records in it and it will be growing. > I have a state field in the data, and I am attempting to test some query's on it, all but 2 > records right now have the same state. > > My test info won't get pulled up... I believe it keeps timing out the connection. > > Is there any advice for working with large datasets? I'm wanting this to be able to load > quickly. > > Thanks in advance! > > > Jason Pruim > lists@pruimphotography.com > > > > > -- > PHP Database Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > Assuming mysql, what is the my.conf set for? Check that you are using the large dataset one. By default it's usually a small one. That will give you more memory and sort spaces work with the data. We routinely handle 8-10mm records and it's not tough. The tricks are 1: ensure enough sort space 2: ensure enough memory for large sets 3: ensure about php memory for results 4: try to add additional filters to reduce the data sets. A cardinality of two on a status will always return tons of records and you want to reduce that, maybe with a date range Bastien Koert 905-904-0334

« previous php.db (#48025) next »