"Luke Lonergan" <[EMAIL PROTECTED]> writes: > > I am pretty sure from this thread that PostgreSQL is not doing #1, and I > > have no idea if it is doing #2. > > Yep. Even Knuth says that the tape goo is only interesting from a > historical perspective and may not be relevant in an era of disk drives.
As the size of the data grows larger the behaviour of hard drives looks more and more like tapes. The biggest factor controlling the speed of i/o operations is how many seeks are required to complete them. Effectively "rewinds" are still the problem it's just that the cost of rewinds becomes constant regardless of how long the "tape" is. That's one thing that gives me pause about the current approach of using more tapes. It seems like ideally the user would create a temporary work space on each spindle and the database would arrange to use no more than that number of tapes. Then each merge operation would involve only sequential access for both reads and writes. -- greg ---------------------------(end of broadcast)--------------------------- TIP 4: Have you searched our list archives? http://archives.postgresql.org