[FAQ] Valentina Question

Ruslan Zasukhin sunshine at public.kherson.ua
Fri Jun 10 21:05:52 CDT 2005


On 6/10/05 5:31 PM, "Simon White" <SimonWhite at dciphercomputing.com> wrote:

Hi Simon,

> Hi Ruslan
>  
> I have been reading the Valentina documentation and have been wondering what
> is meant by the following statement in regard to RecID and OID
>  
> "The beauty of this field is that its values are not stored on the HDD."
  
> If the item is not stored on the HDD then it does not exist.  If it is
> calculated then the data used to do the calculations must be on the HDD
> somewhere.  So can you clarify what is actually done here?

There is no items on disk :)

There is no data for calculation on disk :))

They work as physical address of a record.
I.e. As offset from file start.

Actually this is very cool.
E.g. Oracle, OpenBase, .. Use _rowid field.
But this is realy ulong field on disk.

If you have 

    1  million records in T      this is 4MB
    10 million records in T      this is 40MB

Each OO DBMS that support ODMG must have 8 byytes OID field.
Again they do it as field on disk. so

    1  million records in T      this is 8MB
    10 million records in T      this is 80MB

Also most probably these fields do have index, so this is another file with
size 1.5-2 bigger.

Each Valentina Table have BOTH these fields, and use ZERO disk space.
As well as zero cache/RAM space to provides the same functionality.


-- 
Best regards,

Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc

Valentina - Joining Worlds of Information
http://www.paradigmasoft.com

[I feel the need: the need for speed]




More information about the Valentina mailing list