One technique I've found to be very effective is to cache the recordset and page from there...I'll normally set a limit of 10,000 rows. (I base this off record counts from summary roll-up screens) If the amount exceeds that I fall back to leveraging rownum (Oracle) to retrieve subsets.
-Stace -----Original Message----- From: Snake [mailto:[EMAIL PROTECTED] Sent: Tuesday, August 30, 2005 4:13 PM To: CF-Talk Subject: Paging through records Like pretty much everyone else, I have always used the following method for paging through result sets, <cfoutput query="whatever" startfrom="#startfrom#" maxrows="#maxrows#"> And altering those variables to allow 200 records per page or whatever, But this means querying ALL records form the database each time, which can be very excessive when your dealing with a very large database. Has anyone come up with a good solution of only querying the records you actually need (rows 40 -59 for example). Russ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Logware (www.logware.us): a new and convenient web-based time tracking application. Start tracking and documenting hours spent on a project or with a client with Logware today. Try it for free with a 15 day trial account. http://www.houseoffusion.com/banners/view.cfm?bannerid=67 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:217038 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

