Re: Paginating searchs = performance problem

From: Date: Fri, 20 Oct 2006 15:22:36 +0000
Subject: Re: Paginating searchs = performance problem
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-243403@lists.php.net to get a copy of this message
On Fri, 20 Oct 2006 17:04:35 +0200, Fourat Zouari wrote: > I have PHP/PostgreSQL application were i got a search page with some items > to search, am building the search query on server side. > > I need to display a paginated search and for this i need to get the total > count of lines matching the search before OFFSET/LIMITing my page, am i > obliged to repeat the query twice ??? first to get the total count, second > to get my page. > > it's very heavy > > Any one's suggesting better doing ? As far as I know, this is the only way. The first query, you don't need to sort your data though, and you might be able to drop a join, depending on whether or not you use the joined table in your WHERE clause. But I think due to caching the database will not take a long time for the second query, since it just recently had (almost) the same query - YMMV. Ivo

« previous php.general (#243403) next »