Thought I would put this up while I am at it.

Given Darren's earlier post I decided to create the same basic report with the wizard. The behavior is quite different.

I started the report at 3:52:39
The report rendered to the screen at 4:05:15 showing page 1 of 12
At this point control returns so that you can work with the system and the report starts adding pages.
It is done mow 1033 pages, and the time 4:16:04

Now before I go play with postgres I think that it would be better to create a more accurate report for testing.

My dataset is basic personal information for professional baseball players born from 1820 - 1984
I grouped on Year of Birth, Month of Birth, Country of Birth
Details Last Name, First Name, Nick Name, Batted ( R / L / B ) Threw ( R / L B )

One thing is that the two tests are not equal.

The report wizard creates a select statement just for the fields used, a better use of internal buffers for the DB engine, the SRB I don't know about - but I think it does a SELECT * when a table is used. So I would also need to compensate for that by using a Query in both cases and would create indexes on the fields that would be sorted in query before handing it to the report engines.

Would we do this in the real world, well not often to get a 4224 page report like the first or even the 1033 report just now. Once maybe, so is 16 minutes acceptable for a report that in the real world is most likely a one time run?

A more interesting test would be to get some stats:
I'll think of how I would I would slice and dice that data and then create the two different approaches. Case one - Generate the statistics in SQL statements and use the wizard to display results Case two - Generate the stats. using functions in SRB ( since Ocke was good enough to render the wiki pages, might as well put that information to use )

I'll get that put together and some metrics on both approaches tonight.

You know this is actually very good - everyone ( ok, me at least ) has been so taken with the NEW, that we almost forgot there was an OLD that still has uses.

Drew


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to