Subject Re: [firebird-support] SQL 'task'
Author Svein Erling Tysvaer
Lester Caine wrote:
> Yep - now have 10 years worth of data on some sites, but they do not=20
> want to archive yet :( The one I'm playing with today has 220,000=20
> tickets with 600,000 transactions!

Hey, that sounds like a scaled down version of my world. Multiply by 5
and you get the number of years and number of records in the two tables
I most often access. Though that still doesn't mean I create any similar
reports...

Just another thing that came to my mind. Have you considered adding a
few fields (invinsible to the user) into your TICKET/TRANSACTIONS tables
that you populate through triggers? I mean, an index on a TimeStamp
column is pretty useless if your report conserns a particular time part
or day of year (should we close down Christmas Eve, how many tickets
have we sold on average Christmas Eve in the last 10 years?), whereas it
would be simple to get this at the time of insert/update of each record
and put it into separate fields which could have useful indexes. Though
again, indexes usually aren't useful if you're interested in all records...

Set