Subject | Re: [firebird-support] What programming languages and toolkits do you use to access Firebird? |
---|---|
Author | Ann W. Harrison |
Post date | 2008-10-01T15:33:29Z |
Timothy Madden wrote:
most back versions as differences from the more recent version.
However, for the purpose of guessing at table cardinality for
the optimizer, it uses the record length as a guess - guessing
large on records makes up for page overhead, record overhead,
and back versions, generally. Besides, the optimizer really
cares more about how many pages have to be read than how many
records - I/O is so much more expensive than memory manipulations...
that don't compress, you'd have to consider page and record
overhead.
them.
Cheers,
Ann
>No, it uses run-length compression on records, and stores
> Firebird really uses fixed-length records ?
most back versions as differences from the more recent version.
However, for the purpose of guessing at table cardinality for
the optimizer, it uses the record length as a guess - guessing
large on records makes up for page overhead, record overhead,
and back versions, generally. Besides, the optimizer really
cares more about how many pages have to be read than how many
records - I/O is so much more expensive than memory manipulations...
>No, the records are compressed, and as above, even with records
> so nRecCount = nPages * (nPageSize / nRecSize) ?
that don't compress, you'd have to consider page and record
overhead.
>Yes they are, in general, though MySQL seems to survive with
> Are fixed-length records not a bad thing ?
them.
Cheers,
Ann