Let me clarify:

I want to load the whole data set (about 500 bytes per record) into
memory only long enough to fill the tree data structure.  Then, I will
immediately close down the data sert, not to be used again.

This is strictly a kludge to avoid loading many many SQL selects.

I understand about all of the dangers that you all have mentioned.

jamie

--- In [email protected], "Jamie L. Mitchell" <[EMAIL PROTECTED]> wrote:
>
> Hello all:
> 
> I am working with what will likely become a very large data set and a
> Virtual Tree (TVirtualStringTree.)  The attractive thing about this VT
> is that it may have hundreds of thousands of nodes, but it only loads
> the nodes with data at the point in time that it is needed - usually.
>  Due to the hierarchical structure of the tree, and the just-in-time
> loading of the nodes throughout the hierarchy, I have a variety of SQL
> Select statements, each filtered to bring in just the node data that
> is needed.
> 
> Unfortunately, there may be times that the user may decide to load the
> whole tree at once.  Such times include using the short-cut keys
> (Ctrl-Shift-Plus) to load the whole tree, or when the user wants to do
> a search through the entire tree looking for specific data.
> 
> If a full load is triggered, and there is a large number of nodes, it
> is possible that the app will run thousands of separate queries
> against the data base during the load.  This - to be mild - is a huge
> time waster.  I would like to take the special case where a full load
> is going to happen and load the entire data set into memory and then
> run the queries  against the data in memory.  I figure this should
> reduce the network time and reduce load time by a huge amount.
> 
> I am looking for an example where a data set is fully loaded into
> memory and then used as a basis for subsequent queries.  Anyone do
> this?  I am using Delphi 5, Adonis ADO, and both Access and SQL Server
> back ends (I assume really large installations will be SQL Server.)
> 
> Thanks
> jamie
>







-----------------------------------------------------
Home page: http://groups.yahoo.com/group/delphi-en/
To unsubscribe: [EMAIL PROTECTED] 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/delphi-en/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to