It is a discussion on tomcat list, but I will post it here too. If it's not allowed, tell me. I think this list is good for this subject too. It's about CachedResultSet. --------- Guys, this is very interesting discussion. I have read all the posts. I still have another problem. What about VERY large Result Sets? I have a portal with 1 000 000 records[books related]. When the user searches for romance, there are more than 200 000 records returned. I can't use CachedResultSet [I would have to hold all this in memory, in an object registerd in the HTTPSession] also I can't use the ArrayList. I am also using a DB pool system and I want to return the connection. Is there a solution? [better said an optimal solution]. If the ResultSet doesn't hold all the records in memory[RAM], (setFetchSize(int) -> sets how many rows to be brought into memory), where is the rest? A concrete case: "select name from books" -> returns 850 000 records. statement->setFecthSize(25); the rest of 849975 records are left in the database?, on the hard-disk? or the database is making all this resultset internally, and itself uses RAM and some swap? Does anyone knows all this internal action, how it is going on?
Comments, URLs appreciated. Info: I use Postgresql if it counts. In the case that I will have to not return the connection to the pool, and, because ResultSet doesn't hold in memory all the records I would save it int the HTTPSession, HOW AM I going to know when to release it and return the connection to the pool? Thank you very much in advance. ----- Original Message ----- From: "Ralph Einfeldt" <[EMAIL PROTECTED]> To: "Tomcat Users List" <[EMAIL PROTECTED]> Sent: Tuesday, May 27, 2003 11:01 PM Subject: RE: DB Connection It's a pretty common solution, you may also look for a cached ResultSet: http://freshmeat.net/projects/crs/?topic_id=66 http://developer.java.sun.com/developer/earlyAccess/crs/ (Requires login) http://www.javaworld.com/javaworld/jw-02-2001/jw-0202-cachedrow.html http://jakarta.apache.org/commons/beanutils/api/org/apache/commons/beanutils /RowSetDynaClass.html > -----Original Message----- > From: Jan Behrens [mailto:[EMAIL PROTECTED] > Sent: Tuesday, May 27, 2003 12:08 PM > To: Tomcat Users List > Subject: RE: DB Connection > > This leads me to the conclusion, that I have to copy the > extracted data into an Array for further processing. Is > that a reasonable approach or is there a better practice? ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
